Share via


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 版或更新版本)

另請參閱

IDataObjectAsyncCapability