IIUnknownStrategy.CreateInstancePointer(Void*) Methode

Definition

Erstellt einen Instanzzeiger, der die angegebene IUnknown-Instanz darstellt.

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

Parameter

unknown
Void*

Die IUnknown-Instanz.

Gibt zurück

Void*

Ein Zeiger, der die nicht verwaltete Instanz darstellt.

Hinweise

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

Gilt für: