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 deve essere usata direttamente dal codice.
Sintassi
template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;
Parametri
RuntimeClassTypeT
Campo di flag che specifica uno o più enumeratori RuntimeClassType .
Osservazioni:
Fornisce metodi helper per QueryInterface le operazioni e il recupero degli ID di interfaccia.
Membri
Metodi protetti
| Nome | Descrizione |
|---|---|
| RuntimeClassBaseT::AsIID | Recupera un puntatore all'ID di interfaccia specificato. |
| RuntimeClassBaseT::GetImplementedIIDS | Recupera una matrice di ID di interfaccia implementati da un tipo specificato. |
Gerarchia di ereditarietà
RuntimeClassBaseT
Requisiti
Intestazione: implements.h
Spazio dei nomi: Microsoft::WRL::D etails
RuntimeClassBaseT::AsIID
Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.
template<typename T>
__forceinline static HRESULT AsIID(
_In_ T* implements,
REFIID riid,
_Deref_out_ void **ppvObject
);
Parametri
T
Tipo che implementa l'ID interfaccia specificato dal parametro riid.
implements
Variabile del tipo specificato dal parametro modello T.
riid
ID dell'interfaccia da recuperare.
ppvObject
Se questa operazione ha esito positivo, un puntatore a un puntatore all'interfaccia specificata dal parametro riid.
Valore restituito
S_OK se ha esito positivo; in caso contrario, hresult che descrive l'errore.
Osservazioni:
Recupera un puntatore all'ID di interfaccia specificato.
RuntimeClassBaseT::GetImplementedIIDS
Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.
template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
_In_ T* implements,
_Out_ ULONG *iidCount,
_Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);
Parametri
T
Tipo del parametro implements .
implements
Puntatore al tipo specificato dal parametro T.
iidCount
Numero massimo di ID di interfaccia da recuperare.
iids
Se questa operazione viene completata correttamente, una matrice degli ID di interfaccia implementati dal tipo T.
Valore restituito
S_OK se ha esito positivo; in caso contrario, hresult che descrive l'errore.
Osservazioni:
Recupera una matrice di ID di interfaccia implementati da un tipo specificato.