RuntimeClassBaseT, structure
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
Syntaxe
template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;
Paramètres
RuntimeClassTypeT
Champ d’indicateurs qui spécifie un ou plusieurs énumérateurs RuntimeClassType .
Notes
Fournit des méthodes d’assistance pour QueryInterface
les opérations et l’obtention d’ID d’interface.
Membres
Méthodes protégées
Nom | Description |
---|---|
RuntimeClassBaseT ::AsIID | Récupère un pointeur vers l’ID d’interface spécifié. |
RuntimeClassBaseT ::GetImplementedIIDS | Récupère un tableau d’ID d’interface implémentés par un type spécifié. |
Hiérarchie d'héritage
RuntimeClassBaseT
Spécifications
En-tête : implements.h
Namespace : Microsoft ::WRL ::D etails
RuntimeClassBaseT ::AsIID
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
template<typename T>
__forceinline static HRESULT AsIID(
_In_ T* implements,
REFIID riid,
_Deref_out_ void **ppvObject
);
Paramètres
T
Type qui implémente l’ID d’interface spécifié par le riid de paramètre.
implements
Variable du type spécifié par le paramètre de modèle T.
riid
ID d’interface à récupérer.
ppvObject
Si cette opération réussit, un pointeur vers un pointeur vers l’interface spécifiée par riid de paramètre.
Valeur de retour
S_OK en cas de réussite ; sinon, HRESULT qui décrit l’erreur.
Notes
Récupère un pointeur vers l’ID d’interface spécifié.
RuntimeClassBaseT ::GetImplementedIIDS
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
_In_ T* implements,
_Out_ ULONG *iidCount,
_Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);
Paramètres
T
Type du paramètre implémente .
implements
Pointeur vers le type spécifié par le paramètre T.
iidCount
Nombre maximal d’ID d’interface à récupérer.
iids
Si cette opération se termine correctement, un tableau des ID d’interface implémentés par type T.
Valeur de retour
S_OK en cas de réussite ; sinon, HRESULT qui décrit l’erreur.
Notes
Récupère un tableau d’ID d’interface implémentés par un type spécifié.