InterfaceTraits – struktura
Podporuje infrastrukturu WRL a není určen pro použití přímo v kódu.
template<
typename I0
>
struct __declspec(novtable) InterfaceTraits;
template<
typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;
template<>
struct __declspec(novtable) InterfaceTraits<Nil>;
Parametry
I0
Název rozhraní.CloakedType
RuntimeClass, nářadí a ChainInterfaces rozhraní, které nebude v seznamu podporovaných ID rozhraní.
Poznámky
Společné vlastnosti implementuje rozhraní.
Druhý šablona je specializace cloaked rozhraní.Třetí šablona je specializace Nil parametrů.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
Base |
Synonymum pro I0 parametr šablony. |
Veřejné metody
Název |
Description |
---|---|
Označuje, zda lze zadaný ukazatel přetypovat na ukazatel na Base. |
|
Vrhá zadané ukazatele ukazatel na Base. |
|
Vrhá zadané ukazatele ukazatel na IUnknown. |
|
Přiřadí Identifikátor rozhraní Base na prvek pole určené argumentem index. |
|
Ověří, že Base správně odvozené. |
Veřejné konstanty
Název |
Description |
---|---|
Obsahuje číslo rozhraní, které ID přidružené k aktuální objekt InterfaceTraits. |
Hierarchii dědičnosti
InterfaceTraits
Požadavky
Záhlaví: implements.h
Obor názvů: Microsoft::WRL::Details