ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) 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.
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 autre zéro count
sont retournés, l’appel à GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) lève un ArgumentException.