次の方法で共有


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 は QueryInterface メソッドと Release メソッドで使用して、IUnknown で QueryInterface を直接呼び出す代わりに、IAgileReference API を介して使用するスレッド ローカル インスタンス ポインターを作成できるようにします。

適用対象