共用方式為


WeakRef::As 方法

設定指定的 ComPtr 指標讓其表示參數所指定的介面。

template<
   typename U
>
HRESULT As(
   _Out_ ComPtr<U>* ptr
);

template<
   typename U
>
HRESULT As(
   _Out_ Details::ComPtrRef<ComPtr<U>> ptr
);

參數

  • U
    介面 ID。

  • ptr
    這個作業完成時,表示參數 U的物件。

傳回值

  • S_OK,如果這個作業成功,否則, HRESULT 指出作業失敗的原因。

  • 已經發行 S_OK,如果這項作業成功,但目前 WeakRef 物件已經被釋放。 將參數 ptr 屬性設為 nullptr。

  • S_OK,如果這項作業成功,但目前 WeakRef 物件不是衍生自參數 U。 將參數 ptr 屬性設為 nullptr。

備註

錯誤發出,如果參數是 U IWeakReference,或不是衍生自 IInspectable 。

第一個範本是您應該在程式碼中使用的表單。 第二個範本則是內部的,支援 C++ 語言功能,例如 自動 型別推算關鍵字的 Helper 特製化。

需求

標題: client.h

**命名空間:**Microsoft::WRL

請參閱

參考

WeakRef 類別