共用方式為


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

請參閱

參考

WeakRef 類別