Share via


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

Definición

Calcula el objeto VTable deseado para obj y respeta los valores 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>

Parámetros

obj
Object

Destino de los objetos VTable devueltos.

flags
CreateComInterfaceFlags

Marcas usadas para calcular objetos VTable.

count
Int32

Número de elementos incluidos en la memoria devuelta.

Devoluciones

Puntero ComWrappers.ComInterfaceEntry que contiene la memoria de todas las entradas de la interfaz COM.

Comentarios

Toda la memoria devuelta de esta función debe ser memoria no administrada o memoria administrada anclada, o bien se ha asignado con la AllocateTypeAssociatedMemory(Type, Int32) API.

Si no se pueden crear las entradas de la interfaz y se devuelve un valor negativo count o null y un valor distinto de cero count , la llamada a GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) producirá una ArgumentExceptionexcepción .

Se aplica a