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