ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Calcola l'elemento Vtable desiderato per obj
, rispettando i valori di 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>
Parametri
- obj
- Object
Destinazione degli elementi Vtable restituiti.
- flags
- CreateComInterfaceFlags
Flag usati per calcolare gli elementi Vtable.
- count
- Int32
Numero di elementi contenuti nella memoria restituita.
Restituisce
Puntatore ComWrappers.ComInterfaceEntry contenente la memoria per tutte le voci dell'interfaccia COM.
Commenti
Tutte le memoria restituite da questa funzione devono essere memoria non gestita o memoria gestita bloccata oppure essere state allocate con l'API AllocateTypeAssociatedMemory(Type, Int32) .
Se non è possibile creare le voci di interfaccia e viene restituito un valore negativo o null
e un valore diverso count
da zerocount
, la chiamata a GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) genererà un'eccezione ArgumentException.