ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Methode

Definition

Ruft die von der Runtime bereitgestellte IUnknown-Implementierung ab.

protected:
 static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
protected static void GetIUnknownImpl (out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Protected Shared Sub GetIUnknownImpl (ByRef fpQueryInterface As IntPtr, ByRef fpAddRef As IntPtr, ByRef fpRelease As IntPtr)

Parameter

fpQueryInterface
IntPtr

nativeint

Funktionszeiger auf QueryInterface.

fpAddRef
IntPtr

nativeint

Funktionszeiger auf AddRef.

fpRelease
IntPtr

nativeint

Funktionszeiger auf Release.

Hinweise

Die Laufzeitimplementierungen dieser IUnknown Funktionen sind alle threadsicher. Jede von ihnen ist optimiert und folgt streng den COM-Regeln für IUnknown. Die QueryInterface Implementierung respektiert auch die ICustomQueryInterface Schnittstelle. Die ICustomQueryInterface Schnittstelle hat nie die Möglichkeit, Schnittstellen außer Kraft zu setzen, die die Laufzeit bereitstellt. Standardmäßig stellt die Laufzeit die IUnknown Schnittstelle und optional die Reference Tracker-Schnittstelle IReferenceTrackerTarget bereit.

Gilt für: