WeakRef::AsIID — Metoda
Ustawia określony parametr wskaźnika ComPtr do reprezentowania identyfikator określonego interfejsu.
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Parametry
riid
Identyfikator interfejsu.ptr
Po zakończeniu tej operacji, obiekt, który reprezentuje parametr riid.
Wartość zwracana
S_OK, jeśli ta operacja powiedzie się; w przeciwnym wypadku wartość HRESULT, która wskazuje przyczyny operacja nie powiodła się.
S_OK, jeśli ta operacja powiedzie się, ale bieżący obiekt WeakRef zostało już zwolnione.Parametr ptr jest ustawiona na nullptr.
S_OK, jeśli ta operacja powiedzie się, ale nie pochodzi od parametru bieżącego obiektu WeakRef riid.Parametr ptr jest ustawiona na nullptr. (Aby uzyskać więcej informacji, zobacz Uwagi).
Uwagi
Błąd jest emitowany, gdy parametr riid nie pochodzi od IInspectable.Ten błąd zastępuje wartość zwracana.
Pierwszy szablon jest formularz, którego należy użyć w kodzie.Drugim szablonu jest wewnętrzny, specjalizacji pomocnika, który obsługuje funkcje języka C++, takie jak auto wpisz słowo kluczowe potrącenia.
Wymagania
Nagłówek: client.h
Przestrzeń nazw: Microsoft::WRL