ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) 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.
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 von der Runtime bereitgestellt werden. Beispielsweise stellt die Runtime standardmäßig die IUnknown
Schnittstelle und optional die Reference Tracker-Schnittstelle IReferenceTrackerTarget
bereit.