IReconcileInitiator::SetAbortCallback 方法 (reconcil.h)
設定啟動器可以非同步終止對帳的物件。 公事包協調器通常會針對冗長或牽涉到使用者互動的對帳設定此物件。
語法
HRESULT SetAbortCallback(
IUnknown *punkForAbort
);
參數
punkForAbort
類型: IUnknown*
物件的 IUnknown 介面位址。 啟動器會發出要求,以使用 IUnknown::Release 方法來釋放物件來終止對帳。 此參數可以是 Null ,可指示啟動器移除先前指定的物件。
傳回值
類型: HRESULT
如果成功,則傳回S_OK值,否則傳回下列其中一個錯誤值。
傳回碼 | 描述 |
---|---|
|
啟動器不支援終止對帳作業,而且不會保存指定的物件。 |
|
未指定的錯誤。 |
備註
啟動器可以接受或拒絕 物件。 如果啟動器接受 物件,當對帳完成時,公事包協調器必須使用 Null 參數呼叫此方法來移除物件。 由於協調器會在完成對帳之後移除物件,因此當啟動器在對帳完成之後釋放物件時,可能會有時間。 在這種情況下,協調器會忽略要終止的要求。
如果已終止對帳, 協調 方法必須傳回REC_E_ABORTED或REC_E_NOTCOMPLETE值。
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | reconcil.h |
Dll | Shell32.dll (4.0 版或更新版本) |