ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .