WeakRef::AsIID-Methode
Legt den angegebenen ComPtr-Zeigerparameter fest, um die angegebene Schnittstelle ID darstellt
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Parameter
riid
Eine Schnittstelle IDptr
Wenn dieser Vorgang abgeschlossen hat, ein Objekt, das Parameter riid darstellt.
Rückgabewert
S_OK, wenn dieser Vorgang erfolgreich verläuft; Andernfalls ist ein HRESULT, die den Grund der Vorgang angibt aus.
S_OK, wenn der Vorgang erfolgreich, doch das aktuelle WeakRef-Objekt ist bereits freigegeben wurde. Parameter ptr wird auf nullptr festgelegt.
S_OK, wenn der Vorgang erfolgreich, doch das aktuelle WeakRef-Objekt wird nicht vom Parameter riid abgeleitet. Parameter ptr wird auf nullptr festgelegt. (Weitere Informationen, siehe Hinweise.)
Hinweise
Ein Fehler wird ausgegeben, wenn Parameter riid nicht von IInspectable abgeleitet wird. Dieser Fehler wird den Rückgabewert ab.
Die erste Vorlage ist das Formular, das Sie im Code verwenden sollten. Die zweite Vorlage ist, Hilfespezialisierung ein internes, die C++ bereit wie das Auto-Typableitungsschlüsselwort unterstützt.
Anforderungen
Header: client.h
Namespace: Microsoft::WRL