WeakRef::AsIID 方法
設定指定的 ComPtr 指標讓其表示參數所指定的介面 ID。
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
參數
riid
介面 ID。ptr
這個作業完成時,表示參數 riid的物件。
傳回值
S_OK,如果這個作業成功,否則, HRESULT 指出作業失敗的原因。
已經發行 S_OK,如果這項作業成功,但目前 WeakRef 物件已經被釋放。 將參數 ptr 屬性設為 nullptr。
S_OK,如果這項作業成功,但目前 WeakRef 物件不是衍生自參數 riid。 將參數 ptr 屬性設為 nullptr。(如需詳細資訊,請參閱「備註」。)
備註
如果參數 riid 不是從 IInspectable 衍生,則會發出一個錯誤。 這個錯誤取代傳回值。
第一個範本是您應該在程式碼中使用的表單。 第二個範本則是內部的,支援 C++ 語言功能,例如 自動 型別推算關鍵字的協助程式特製化。
需求
標題: client.h
**命名空間:**Microsoft::WRL