ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'implementazione di IUnknown fornita dal runtime.
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)
Parametri
- fpQueryInterface
-
IntPtr
nativeint
Puntatore della funzione a QueryInterface.
- fpAddRef
-
IntPtr
nativeint
Puntatore a funzione per AddRef.
- fpRelease
-
IntPtr
nativeint
Puntatore a funzione per Release.
Commenti
Le implementazioni di runtime di queste IUnknown
funzioni sono tutte thread-safe. Ognuno di essi è ottimizzato e segue rigorosamente le regole COM per IUnknown
. L'implementazione QueryInterface
rispetta anche l'interfaccia ICustomQueryInterface . L'interfaccia ICustomQueryInterface
non avrà mai l'opportunità di eseguire l'override delle interfacce fornite dal runtime. Ad esempio, per impostazione predefinita, il runtime fornisce l'interfaccia e, facoltativamente, l'interfaccia IUnknown
Reference Tracker IReferenceTrackerTarget
.