Функция ClrCreateManagedInstance
Создает экземпляр указанного управляемого типа.
Эта функция не рекомендуется использовать в платформа .NET Framework 4. Используйте com-активацию для создания экземпляра управляемого типа или используйте размещение (см. раздел Интерфейсы размещения CLR, добавленные в платформа .NET Framework 4 и 4.5).
Синтаксис
STDAPI ClrCreateManagedInstance (
[in] LPCWSTR pTypeName,
[in] REFIID riid,
[out] void **ppObject
);
Параметры
pTypeName
[in] Указатель на имя запрашиваемого типа экземпляра.
riid
[in] Тип IID
запрашиваемого экземпляра.
ppObject
[out] Указатель на указатель на экземпляр управляемого типа, запрошенный вызывающим.
Комментарии
Среда CLR уже должна быть загружена в процесс. Например, его можно загрузить с помощью вызова функции CorBindToRuntimeEx перед вызовом ClrCreateManagedInstance
функции . Если среда выполнения не загружена, ClrCreateManagedInstance
сначала попытается загрузить среду выполнения версии 1.0.3705. В случае сбоя выполняется попытка загрузить последнюю версию среды выполнения.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: MSCorEE.dll
версии платформа .NET Framework: доступно с версии 1.0.