IReconcileInitiator::SetAbortCallback

【勇芳软件工作室】汉化HomePreviousNext

[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未指定错误

也可以看看

IReconcileInitiator