Partager via


ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Méthode

Définition

Calcule la Vtable souhaitée pour obj, en respectant les valeurs de flags.

protected:
 abstract System::Runtime::InteropServices::ComWrappers::ComInterfaceEntry* ComputeVtables(System::Object ^ obj, System::Runtime::InteropServices::CreateComInterfaceFlags flags, [Runtime::InteropServices::Out] int % count);
protected abstract System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables (object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count);
abstract member ComputeVtables : obj * System.Runtime.InteropServices.CreateComInterfaceFlags * int -> nativeptr<System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry>

Paramètres

obj
Object

Cible des Vtables retournées.

flags
CreateComInterfaceFlags

Indicateurs utilisés pour calculer des Vtables.

count
Int32

Nombre d’éléments contenus dans la mémoire retournée.

Retours

ComWrappers.ComInterfaceEntry pointeur contenant de la mémoire pour toutes les entrées d’interface COM.

Remarques

Toute la mémoire retournée par cette fonction doit être de la mémoire non managée ou de la mémoire managée épinglée, ou avoir été allouée avec l’API AllocateTypeAssociatedMemory(Type, Int32) .

Si les entrées d’interface ne peuvent pas être créées et qu’un négatif count ou null et un non-zéro count sont retournés, l’appel à GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) lève un ArgumentException.

S’applique à