Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Supporta l'infrastruttura WRL e non può essere utilizzata direttamente dal proprio codice.
template<
typename I0
>
struct __declspec(novtable) InterfaceTraits;
template<
typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;
template<>
struct __declspec(novtable) InterfaceTraits<Nil>;
Parametri
I0
Nome di un'interfaccia.CloakedType
Per RuntimeClass, Implements e ChainInterfaces, un'interfaccia non sarà nell'elenco delle interfacce ID supportate.
Note
Implementa le funzionalità comuni di un'interfaccia.
Il secondo modello è una specializzazione delle interfacce mascherate.Il terzo modello è una specializzazione per i parametri Nil.
Membri
Typedef pubblici
Nome |
Descrizione |
|---|---|
Base |
Un sinonimo del parametro di modello I0. |
Metodi pubblici
Nome |
Descrizione |
|---|---|
Indica se sul puntatore specificato è possibile eseguire il cast da puntatore a Base. |
|
Il cast specifica il puntatore a un puntatore a Base. |
|
Il cast specifica il puntatore a un puntatore a IUnknown. |
|
Assegna l'interfaccia ID di Base all'elemento array specificato dall'argomento dell'indice. |
|
Verifica che la base sia correttamente derivata. |
Costanti pubbliche
Nome |
Descrizione |
|---|---|
Utilizzare il numero dell'interfaccia ID associata all'oggetto corrente di InterfaceTraits. |
Gerarchia di ereditarietà
InterfaceTraits
Requisiti
Header: implements.h
Namespace: Microsoft::WRL::Details