Поделиться через


Функция 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.

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