Freigeben über


IIUnknownStrategy.CreateInstancePointer(Void*) Methode

Definition

Erstellt einen instance-Zeiger, der die angegebene IUnknown-instance darstellt.

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

Parameter

unknown
Void*

Die IUnknown-instance.

Gibt zurück

Void*

Ein Zeiger, der die nicht verwaltete instance darstellt.

Hinweise

Diese Methode wird verwendet, um einen instance-Zeiger zu erstellen, der für die Interaktion mit den anderen Membern dieser Schnittstelle verwendet werden kann. Beispielsweise kann diese Methode eine IAgileReference-instance für die bereitgestellte IUnknown-instance zurückgeben. IAgileReference kann in den QueryInterface- und Release-Methoden verwendet werden, um das Erstellen von threadlokalen instance Zeigern zu ermöglichen, die über die IAgileReference-APIs verwendet werden können, anstatt QueryInterface direkt auf dem IUnknown aufzurufen.

Gilt für: