ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Metoda

Definice

Získá implementaci IUnknown za běhu.

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)

Parametry

fpQueryInterface
IntPtr

nativeint

Ukazatel funkce na QueryInterface

fpAddRef
IntPtr

nativeint

Ukazatel funkce na AddRef

fpRelease
IntPtr

nativeint

Ukazatel funkce na verzi

Poznámky

Implementace modulu runtime těchto IUnknown funkcí jsou všechny bezpečné pro vlákna. Každá z nich je optimalizovaná a přísně dodržuje pravidla modelu COM pro IUnknown. Implementace QueryInterface také respektuje ICustomQueryInterface rozhraní. Rozhraní ICustomQueryInterface nikdy nebude mít příležitost přepsat rozhraní, která modul runtime poskytuje. Modul runtime například ve výchozím nastavení poskytuje IUnknown rozhraní a volitelně rozhraní Reference Tracker IReferenceTrackerTarget .

Platí pro