Metodo WeakRef::AsIID
Imposta il parametro specificato del puntatore di ComPtr per rappresentare l'ID dell'interfaccia
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Parametri
riid
Un ID di interfaccia.ptr
Quando questa operazione finisce, un oggetto che rappresenta il parametro riid.
Valore restituito
S_OK se l'operazione ha esito positivo; in caso contrario, un errore HRESULT, che indica il motivo del fallimento dell'operazione.
S_OK se l'operazione ha esito positivo, ma l'oggetto corrente di WeakRef è già stato rilasciato.Il parametro ptr viene impostato su nullptr.
S_OK se l'operazione ha esito positivo, ma l'oggetto corrente di WeakRef non è derivato dal parametro riid.Il parametro ptr viene impostato su nullptr.(Per ulteriori informazioni, vedere la sezione Osservazioni.)
Note
Verrà generato un errore se il parametro riid non è derivato da IInspectable.L'errore sostituisce il valore restituito.
Il primo modello è il form che si dovrebbe utilizzare nel vostro codice.Il secondo modello è una specializzazione interna che supporta le funzionalità del linguaggio C++ come il tipo parola chiave di deduzione auto.
Requisiti
Header: client.h
Namespace: Microsoft::WRL