WeakRef::AsIID, méthode
Définit le paramètre du pointeur ComPtr spécifié pour représenter l'ID d'interface spécifié.
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Paramètres
riid
Un ID d'interface.ptr
Lorsque cette opération se termine, un objet représentant le paramètre riid.
Valeur de retour
S_OK si cette opération réussit; sinon, un HRESULT indiquant la raison de l'échec de l'opération.
S_OK si cette opération réussit, mais que l'objet WeakRef actuel a déjà été libéré.Le paramètre ptr est défini à nullptr.
S_OK si cette opération réussit, mais que l'objet WeakRef actuel n'est pas dérivé du paramètre riid.Le paramètre ptr est défini à nullptr.(Pour plus d'informations, consultez la section Notes.)
Remarques
Une erreur est émise si le paramètre riid n'est pas dérivé d'IInspectable.Cette erreur remplace la valeur de retour.
Le premier modèle est la forme que vous devez utiliser dans votre code.Le second modèle est une spécialisation interne et d'assistance prenant en charge les fonctionnalités du langage C++ telles que le type mot clé de déduction de type auto.
Configuration requise
En-tête: client.h
Espace de noms: Microsoft::WRL