Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den angegebenen Parametern ComPtr-Zeiger fest, um die angegebene Schnittstelle darzustellen.
template<
typename U
>
HRESULT As(
_Out_ ComPtr<U>* ptr
);
template<
typename U
>
HRESULT As(
_Out_ Details::ComPtrRef<ComPtr<U>> ptr
);
Parameter
U
Eine Schnittstelle ID.ptr
Wenn dieser Vorgang abgeschlossen ist, ein Objekt, das Parameter Udarstellt.
Rückgabewert
S_OK, wenn dieser Vorgang erfolgreich ist; Andernfalls Ein HRESULT, das den Grund der fehlgeschlagenen Vorgang angibt.
S_OK, wenn dieser Vorgang erfolgreich ausgeführt, aber das aktuelle WeakRef-Objekt wurde bereits freigegeben.Parameter ptr wird auf nullptrfestgelegt.
S_OK, wenn dieser Vorgang erfolgreich ausgeführt, aber das aktuelle WeakRef-Objekt Parameter ist nicht vom Uabgeleitet.Parameter ptr wird auf nullptrfestgelegt.
Hinweise
Ein Fehler wird ausgegeben, wenn Parameter U IWeakReference ist, oder kann nicht aus IInspectable abgeleitet.
Die erste Vorlage ist das Formular, das Sie im Code verwendet werden sollen.Die zweite Vorlage ist, spezialisierung Hilfe ein internes, die C++ Language Features wie das Auto-Schlüsselwort ableitungs Typ unterstützt.
Anforderungen
Header: client.h
Namespace: Microsoft::WRL