Metoda WeakRef::AsIID
Ustawia określony parametr wskaźnika ComPtr do reprezentowania identyfikatora 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 operacja powiedzie się; w przeciwnym razie wartość HRESULT, wskazujący przyczynę operacja nie powiodła się.
S_OK, jeśli operacja powiedzie się, ale bieżącego obiektu WeakRef zostało już zwolnione.Parametr ptr jest ustawiona na nullptr.
S_OK, jeśli operacja powiedzie się, ale bieżącego obiektu WeakRef nie jest pochodną parametr riid.Parametr ptr jest ustawiona na nullptr.(Aby uzyskać więcej informacji, zobacz Uwagi).
Uwagi
Błąd jest emitowane, jeżeli parametr riid nie jest pochodną IInspectable.Ten błąd zastępuje wartości zwracanej.
Pierwszy szablon jest formularz, który powinien być używany w kodzie.Drugi szablon 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
Obszar nazw: Microsoft::WRL