Condividi tramite


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

Vedere anche

Riferimenti

Classe WeakRef