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);
public:
 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);
public 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)
Public 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 berücksichtigt auch die ICustomQueryInterface Schnittstelle. Die ICustomQueryInterface -Schnittstelle hat nie die Möglichkeit, Schnittstellen zu überschreiben, die die Runtime bereitstellt. Beispielsweise stellt die Runtime standardmäßig die IUnknown Schnittstelle und optional die Reference Tracker-Schnittstelle IReferenceTrackerTarget bereit.

Gilt für: