ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera implementację IUnknown zapewnianą przez środowisko uruchomieniowe.
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)
Parametry
- fpQueryInterface
-
IntPtr
nativeint
Wskaźnik funkcji na QueryInterface.
- fpAddRef
-
IntPtr
nativeint
Wskaźnik funkcji na AddRef.
- fpRelease
-
IntPtr
nativeint
Wskaźnik funkcji do wydania.
Uwagi
Implementacje środowiska uruchomieniowego tych IUnknown
funkcji są bezpieczne wątkowo. Każdy z nich jest zoptymalizowany i ściśle przestrzega reguł COM dla programu IUnknown
. Implementacja QueryInterface
uwzględnia ICustomQueryInterface również interfejs. Interfejs ICustomQueryInterface
nigdy nie będzie miał możliwości zastąpienia interfejsów zapewnianych przez środowisko uruchomieniowe. Na przykład środowisko uruchomieniowe domyślnie udostępnia IUnknown
interfejs i, opcjonalnie, interfejs Monitora IReferenceTrackerTarget
odwołań.