ClrCreateManagedInstance 関数

指定したマネージド型のインスタンスを作成します。

この関数は、.NET Framework 4 で非推奨になっています。 COM のアクティブ化を使用してマネージド インスタンスを作成するか、ホスティングを使用してください (「.NET Framework 4 および 4.5 で追加された CLR ホスティング インターフェイス」を参照)。

構文

STDAPI ClrCreateManagedInstance (  
    [in]  LPCWSTR  pTypeName,
    [in]  REFIID   riid,
    [out] void     **ppObject  
);  

パラメーター

pTypeName
[in] 要求されているインスタンスの種類の名前へのポインター。

riid
[in] 要求されているインスタンスの種類の IID

ppObject
[out] 呼び出し元から要求されたマネージド インスタンスへのポインターへのポインター。

解説

共通言語ランタイムは、既にプロセスに読み込まれている必要があります。 たとえば、ClrCreateManagedInstance 関数が呼び出される前に、CorBindToRuntimeEx 関数の呼び出しを使用して読み込むことができます。 ランタイムが読み込まれていない場合は、まず、ClrCreateManagedInstance でランタイム v1.0.3705 の読み込みが試みられます。 失敗した場合は、最新バージョンのランタイムの読み込みが試みられます。

必要条件

:システム要件」を参照してください。

ヘッダー: MSCorEE.h

ライブラリ: MSCorEE.dll

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目