[Now Supported on Windows NT]
设置启动器可以异步终止对帐的对象。公文包协调员通常将此对象设置为冗长的或涉及用户交互的对帐。
启动器可以接受或拒绝对象。如果启动器接受该对象,则在对帐完成后,公文包调和器必须随后通过使用NULL参数调用此函数来删除该对象。因为对帐者在完成对帐后会删除该对象,所以在调解完成后,启动器可能会释放对象。在这种情况下,调解者将忽略终止的请求。
如果协调终止,IReconcilableObject::Reconcile成员函数必须返回REC_E_ABORTED或REC_E_NOTCOMPLETE值。
HRESULT IReconcileInitiator :: SetAbortCallback(ro
IUnknown 【*pUnkForAbort】 | |
); |
Parameteres
【pUnkForAbort】
该对象的IUnknown接口的地址。启动器通过使用IUnknown::Release成员函数发出对象来发出终止对帐的请求。此参数可能为NULL,以指示启动程序删除先前指定的对象。
返回值
成功返回S_OK值。否则,成员函数返回以下错误值之一:
REC_E_NOCALLBACK | 启动器不支持对帐操作的终止,并且不保存指定的对象。 |
E_UNEXPECTED | 未指定错误 |
也可以看看