Udostępnij za pośrednictwem


ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda

Definicja

Oblicza żądaną tabelę wirtualną dla objelementu , z uwzględnieniem wartości 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>

Parametry

obj
Object

Element docelowy zwracanych tabel wirtualnych.

flags
CreateComInterfaceFlags

Flagi używane do obliczania tabel wirtualnych.

count
Int32

Liczba elementów zawartych w zwracanej pamięci.

Zwraca

ComWrappers.ComInterfaceEntry wskaźnik zawierający pamięć dla wszystkich wpisów interfejsu COM.

Uwagi

Cała pamięć zwrócona z tej funkcji musi być pamięcią niezarządzaną lub przypiętą pamięcią zarządzaną albo została przydzielona za pomocą interfejsu AllocateTypeAssociatedMemory(Type, Int32) API.

Jeśli nie można utworzyć wpisów interfejsu i zwracane są wartości ujemne count lub null niezerowe count , wywołanie GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) metody zgłosi wyjątek ArgumentException.

Dotyczy