IDataObjectAsyncCapability::SetAsyncMode 方法 (shldisp.h)
由卸除來源呼叫,以指定數據物件是否支援異步數據擷取。
語法
HRESULT SetAsyncMode(
[in] BOOL fDoOpAsync
);
參數
[in] fDoOpAsync
類型: BOOL
如果支援異步操作,VARIANT_TRUE;否則,VARIANT_FALSE。 預設值為 VARIANT_FALSE。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
卸除來源會呼叫這個方法,以指出數據對象支援異步數據擷取。 儲存 fDoOpAsync 以供 IDataObjectAsyncCapability::GetAsyncMode 使用。 卸除目標會呼叫 IDataObjectAsyncCapability::GetAsyncMode 來擷取 fDoOpAsync 值,以判斷是否支援異步數據擷取。
如果 fDoOpAsync 設定為 VARIANT_TRUE,SetAsyncMode 必須呼叫 IDataObjectAsyncCapability::AddRef,並儲存介面指標以供 IDataObjectAsyncCapability::EndOperation 使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shldisp.h |
Dll | Shell32.dll (6.0 版或更新版本) |