Partager via


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

Définition

Obtient l’implémentation IUnknown fournie par le runtime.

protected:
 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);
static member GetIUnknownImpl : nativeint * nativeint * nativeint -> unit
Protected 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 d’exécution de ces IUnknown fonctions sont toutes thread-safe. Chacune d’elles est optimisée 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 de suivi IReferenceTrackerTarget de référence.

S’applique à