ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vypočítá požadovanou virtuální tabulku pro obj
a 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