ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza żądaną tabelę wirtualną dla obj
elementu , 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.