ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá modul runtime IUnknown implementace.
public:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
protected:
static void GetIUnknownImpl([Runtime::InteropServices::Out] IntPtr % fpQueryInterface, [Runtime::InteropServices::Out] IntPtr % fpAddRef, [Runtime::InteropServices::Out] IntPtr % fpRelease);
public static void GetIUnknownImpl(out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
protected static void GetIUnknownImpl(out IntPtr fpQueryInterface, out IntPtr fpAddRef, out IntPtr fpRelease);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Public Shared Sub GetIUnknownImpl (ByRef fpQueryInterface As IntPtr, ByRef fpAddRef As IntPtr, ByRef fpRelease As IntPtr)
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 Uvolnění.
Poznámky
Všechny implementace modulu runtime těchto IUnknown
funkcí jsou bezpečné pro přístup z více vláken. Každý z nich je optimalizovaný a striktně se řídí pravidly modelu COM pro IUnknown
. Implementace QueryInterface
také respektuje ICustomQueryInterface rozhraní. Rozhraní ICustomQueryInterface
nikdy nebude mít možnost přepsat rozhraní, která poskytuje modul runtime. Například modul runtime ve výchozím nastavení poskytuje IUnknown
rozhraní a volitelně i rozhraní Sledování IReferenceTrackerTarget
odkazů.