Sdílet prostřednictvím


ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda

Definice

Vypočítá požadovanou virtuální tabulku pro obja respektuje hodnoty .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

Cíl vrácených virtuálních tabulek.

flags
CreateComInterfaceFlags

Příznaky používané k výpočtu virtuálních tabulek

count
Int32

Počet prvků obsažených ve vrácené paměti.

Návraty

ComWrappers.ComInterfaceEntry ukazatel obsahující paměť pro všechny položky rozhraní COM.

Poznámky

Veškerá paměť vrácená z této funkce musí být buď nespravovaná nebo připnutá spravovaná paměť, nebo musí být přidělená pomocí AllocateTypeAssociatedMemory(Type, Int32) rozhraní API.

Pokud nelze vytvořit položky rozhraní a jsou vráceny záporné count nebo a nenulovécount, volání vyvolá GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)ArgumentException.null

Platí pro