ComWrappers.GetIUnknownImpl(IntPtr, IntPtr, IntPtr) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.