Udostępnij za pośrednictwem


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

Zobacz też

Informacje

WeakRef — Klasa