Устаревшие функции размещения CLR

В этом разделе описываются неуправляемые глобальные статические функции, которые использовались в более ранних версиях API размещения.

За исключением функций инфраструктуры (_Cor*функций), которые используются только платформа .NET Framework, эти функции являются нерекомендуемыми в платформа .NET Framework 4.

Функции активации

Функция ClrCreateManagedInstance
Не рекомендуется. Создает экземпляр указанного управляемого типа.

Функция CoInitializeCor
Является устаревшей. Для инициализации среды CLR используйте CorBindToRuntimeEx или CorBindToCurrentRuntime.

Функция CoInitializeEE
Не рекомендуется. Обеспечивает загрузку подсистемы выполнения CLR в процесс. Вместо этого используйте метод ICLRRuntimeHost::Start .

Функция CorBindToCurrentRuntime
Не рекомендуется. Загружает среду CLR в процесс, используя сведения о версии, хранящиеся в XML-файле.

Функция CorBindToRuntime
Не рекомендуется. Позволяет неуправляемые узлы загружать среду CLR в процесс.

Функция CorBindToRuntimeByCfg
Не рекомендуется. Загружает среду CLR в процесс, используя сведения о версии, считываемые из XML-файла.

Функция CorBindToRuntimeEx
Не рекомендуется. Позволяет неуправляемые узлы загружать среду CLR в процесс и позволяет задать флаги для указания поведения среды CLR.

Функция CorBindToRuntimeHost
Не рекомендуется. Позволяет узлам загружать указанную версию среды CLR в процесс.

Функция GetCORRequiredVersion
Не рекомендуется. Возвращает необходимый номер версии СРЕДЫ CLR.

Функция GetCORSystemDirectory
Не рекомендуется. Возвращает каталог установки среды CLR, загруженной в процесс.

Функция GetRealProcAddress
Не рекомендуется. Возвращает адрес указанной функции, экспортируемой из последней установленной версии среды CLR.

Функция GetRequestedRuntimeInfo
Не рекомендуется. Возвращает сведения о версии и каталоге среды CLR, запрошенной приложением.

Функции версий СРЕДЫ CLR

Функции в этом разделе возвращают версию среды CLR; они не активируют среду CLR.

Функция GetCORVersion
Не рекомендуется. Возвращает номер версии среды CLR, которая выполняется в текущем процессе.

Функция GetFileVersion
Не рекомендуется. Возвращает сведения о версии среды CLR указанного файла, используя указанный буфер.

Функция GetRequestedRuntimeVersion
Не рекомендуется. Возвращает номер версии среды CLR, запрошенной указанным приложением. Если эта версия не установлена, получает последнюю версию, установленную до запрошенной версии.

Функция GetRequestedRuntimeVersionForCLSID
Не рекомендуется. Возвращает соответствующие сведения о версии СРЕДЫ CLR для класса с указанным идентификатором CLSID.

Функция GetVersionFromProcess
Не рекомендуется. Возвращает номер версии среды CLR, связанной с указанным дескриптором процесса.

Функция LockClrVersion
Не рекомендуется. Позволяет узлу определить, какая версия среды CLR будет использоваться в процессе перед явной инициализацией среды CLR.

Функции размещения

Функция CallFunctionShim
Не рекомендуется. Выполняет вызов функции с указанным именем и параметрами в указанной библиотеке.

Функция CoEEShutDownCOM
Не рекомендуется. Выгружает сборку COM из процесса.

Функция CorExitProcess
Не рекомендуется. Завершает текущий неуправляемый процесс.

Функция CorLaunchApplication
Не рекомендуется. Запускает приложение по указанному сетевому пути, используя указанные манифесты и другие данные приложения.

Функция CorMarkThreadInThreadPool
Не рекомендуется. Помечает текущий выполняемый поток пула потоков для выполнения управляемого кода. Начиная с платформа .NET Framework версии 2.0 эта функция не действует. Он не является обязательным и может быть удален из кода.

Функция CoUninitializeCor
Является устаревшей. Среда CLR не может быть выгружена из процесса.

Функция CoUninitializeEE
Является устаревшей.

Функция CreateDebuggingInterfaceFromVersion
Не рекомендуется. Создает объект ICorDebug на основе указанных сведений о версии.

Функция CreateICeeFileGen
Не рекомендуется. Создает объект ICeeFileGen .

Функция DestroyICeeFileGen
Не рекомендуется. Уничтожает объект ICeeFileGen .

Указатель функции FExecuteInAppDomainCallback
Не рекомендуется. Указывает на функцию, которую среда CLR вызывает для выполнения управляемого кода.

Указатель функции FLockClrVersionCallback
Не рекомендуется. Указывает на функцию, которую вызывает среда CLR, чтобы уведомить узел о начале или завершении инициализации.

Функция GetCLRIdentityManager
Не рекомендуется. Возвращает указатель на интерфейс, который позволяет среде CLR управлять удостоверениями.

Функция LoadLibraryShim
Не рекомендуется. Загружает указанную версию библиотеки DLL платформа .NET Framework.

Функция LoadStringRC
Не рекомендуется. Преобразует значение HRESULT в сообщение об ошибке с использованием языка и региональных параметров по умолчанию текущего потока.

Функция LoadStringRCEx
Не рекомендуется. Преобразует значение HRESULT в соответствующее сообщение об ошибке для указанного языка и региональных параметров.

Указатель функции LPOVERLAPPED_COMPLETION_ROUTINE
Не рекомендуется. Указывает на функцию, которая уведомляет узел о завершении перекрывающегося (т. е. асинхронного) ввода-вывода на устройство.

Указатель функции LPTHREAD_START_ROUTINE
Не рекомендуется. Указывает на функцию, уведомляющую узел о начале выполнения потока.

Функция RunDll32ShimW
Не рекомендуется. Выполняет указанную команду.

Указатель функции WAITORTIMERCALLBACK
Не рекомендуется. Указывает на функцию, которая уведомляет узел о том, что дескриптор ожидания либо получил сигнал, либо истекло время ожидания.

Функции инфраструктуры

Функции в этом разделе предназначены только для использования платформа .NET Framework.

Функция _CorDllMain
Инициализирует среду CLR, находит управляемую точку входа в заголовке CLR сборки DLL и начинает выполнение.

Функция _CorExeMain
Инициализирует среду CLR, находит управляемую точку входа в заголовке CLR исполняемой сборки и начинает выполнение.

Функция _CorExeMain2
Выполняет точку входа в указанном коде, сопоставленном с памятью. Эта функция вызывается загрузчиком операционной системы.

Функция _CorImageUnloading
Уведомляет загрузчик при выгрузке образов управляемых модулей.

Функция _CorValidateImage
Проверяет образы управляемых модулей и уведомляет загрузчик операционной системы после их загрузки.

См. также раздел