ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.