WeakRef::As – metoda
Nastaví zadaný parametr ComPtr ukazatel představující určeného rozhraní.
template<
typename U
>
HRESULT As(
_Out_ ComPtr<U>* ptr
);
template<
typename U
>
HRESULT As(
_Out_ Details::ComPtrRef<ComPtr<U>> ptr
);
Parametry
U
Identifikátor rozhraní.ptr
Při této operaci dokončení objektu, který představuje parametr U.
Vrácená hodnota
S_OK, pokud tato operace úspěšná; jinak hodnota HRESULT, který označuje důvod operace se nezdařila.
S_OK, pokud tato operace úspěšná, ale aktuální objekt WeakRef již byla uvolněna.Parametr ptr je nastavena na nullptr.
S_OK, pokud tato operace úspěšná, ale aktuální objekt WeakRef není odvozen z parametru U.Parametr ptr je nastavena na nullptr.
Poznámky
Chyba je vyzařovaného Pokud parametr U IWeakReference je nebo není odvozen od IInspectable.
První šablona je formulář, který se má použít v kódu.Druhý šablona je vnitřní, specializace pomocníka, například podporující funkce jazyka C++ automaticky zadejte klíčové slovo srážek.
Požadavky
Záhlaví: client.h
Obor názvů: Microsoft::WRL