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 tabulku Vtable 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 nespravovaná nebo připnutá spravovaná paměť nebo musí být přidělena pomocí AllocateTypeAssociatedMemory(Type, Int32) rozhraní API.
Pokud nelze vytvořit položky rozhraní a jsou vráceny záporné count
nebo null
nenulové count
položky, volání GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) vyvolá ArgumentException.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro