Sdílet prostřednictvím


WeakRef::AsIID – metoda

Nastaví zadaný parametr ComPtr ukazatel představující identifikátor určeného rozhraní.

HRESULT AsIID(
   REFIID riid,
   _Out_ ComPtr<IInspectable>* ptr
);

Parametry

  • riid
    Identifikátor rozhraní.

  • ptr
    Při této operaci dokončení, objekt, který představuje parametr riid.

Vrácená hodnota

  • S_OK, pokud je tato operace úspěšná; jinak HRESULT označující důvod operace se nezdařila.

  • S_OK, pokud tato operace úspěšná, ale aktuální WeakRef objekt již byl uvolněn.Parametr ptr je nastavena na nullptr.

  • S_OK, pokud tato operace úspěšná, ale aktuální objekt WeakRef není odvozen z parametru riid.Parametr ptr je nastavena na nullptr. (Další informace naleznete v části poznámky.)

Poznámky

Chyby jsou vydávány, pokud parametr riid není odvozen z IInspectable.K této chybě nahrazuje vrácenou hodnotu.

První šablona je formulář, který byste měli použít v kódu.Druhá šablona je interní, specializace pomocníka, podporující funkcí jazyka C++, jako například auto zadejte klíčové slovo srážek.

Požadavky

Záhlaví: client.h

Obor názvů: Microsoft::WRL

Viz také

Referenční dokumentace

WeakRef – třída