IReconcileInitiator::SetAbortCallback 方法 (reconcil.h)
设置发起方可通过该对象异步终止对帐。 公文包协调器通常为冗长或涉及用户交互的对帐设置此对象。
语法
HRESULT SetAbortCallback(
IUnknown *punkForAbort
);
parameters
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 或更高版本) |