IIUnknownStrategy.CreateInstancePointer(Void*) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.