Partager via


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

Définition

Obtient l’implémentation IUnknown fournie au 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)

Paramètres

fpQueryInterface
IntPtr

nativeint

Pointeur de fonction vers QueryInterface.

fpAddRef
IntPtr

nativeint

Pointeur de fonction vers AddRef.

fpRelease
IntPtr

nativeint

Pointeur de fonction vers Version.

Remarques

Les implémentations runtime de ces IUnknown fonctions sont toutes thread-safe. Chacun d’eux est optimisé et suit strictement les règles COM pour IUnknown. L’implémentation QueryInterface respecte également l’interface ICustomQueryInterface . L’interface ICustomQueryInterface n’aura jamais la possibilité de remplacer les interfaces que le runtime fournit. Par exemple, par défaut, le runtime fournit l’interface IUnknown et, éventuellement, l’interface Reference Tracker IReferenceTrackerTarget .

S’applique à