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 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
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.