IIUnknownStrategy.CreateInstancePointer(Void*) メソッド

定義

指定した IUnknown インスタンスを表すインスタンス ポインターを作成します。

public:
 void* CreateInstancePointer(void* unknown);
public void* CreateInstancePointer(void* unknown);
abstract member CreateInstancePointer : nativeptr<unit> -> nativeptr<unit>

パラメーター

unknown
Void*

IUnknown インスタンス。

返品

Void*

アンマネージ インスタンスを表すポインター。

注釈

このメソッドは、このインターフェイスの他のメンバーとの対話に使用できるインスタンス ポインターを作成するために使用されます。 たとえば、このメソッドは、指定された IUnknown インスタンスの IAgileReference インスタンスを返すことができます。 IAgileReference は、IUnknown で QueryInterface を直接呼び出すのではなく、IAgileReference API を介して使用するスレッド ローカル インスタンス ポインターを作成できるようにするために、QueryInterface メソッドと Release メソッドで使用できます。

適用対象