Comparteix a través de


ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Método

Definición

Permite obtener la implementación de IUnknown proporcionada por el entorno de ejecución.

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)

Parámetros

fpQueryInterface
IntPtr

nativeint

Puntero de función que dirige a QueryInterface.

fpAddRef
IntPtr

nativeint

Puntero de función que dirige a AddRef.

fpRelease
IntPtr

nativeint

Puntero de función que dirige a Release.

Comentarios

Las implementaciones en tiempo de ejecución de estas IUnknown funciones son seguras para subprocesos. Cada uno de ellos está optimizado y sigue estrictamente las reglas COM para IUnknown. La QueryInterface implementación también respeta la ICustomQueryInterface interfaz . La ICustomQueryInterface interfaz nunca tendrá la oportunidad de invalidar las interfaces que proporciona el entorno de ejecución. Por ejemplo, de forma predeterminada, el tiempo de ejecución proporciona la IUnknown interfaz y, opcionalmente, la interfaz De seguimiento IReferenceTrackerTarget de referencias.

Se aplica a