|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
IReconcileInitiator::SetAbortCallback
[Now Supported on Windows NT]
Sets the object through which the initiator can asynchronously terminate a reconciliation. A briefcase reconciler typically sets this object for reconciliations that are lengthy or involve user interaction. The initiator can accept or reject the object. If the initiator accepts the object, the briefcase reconciler must later remove the object by subsequently calling this function with a NULL parameter when the reconciliation is complete. Because the reconciler removes the object after completing reconciliation, there may be times when the initiator releases the object after reconciliation is complete. In such cases, the reconciler ignores the request to terminate.
If the reconciliation is terminated, the IReconcilableObject::Reconcile member function must return either the REC_E_ABORTED or REC_E_NOTCOMPLETE value.
HRESULT IReconcileInitiator::SetAbortCallback(
IUnknown *pUnkForAbort );
Parameteres
pUnkForAbort
Address of the IUnknown interface for the object. The initiator signals a request to terminate the reconciliation by using the IUnknown::Release member function to release the object. This parameter may be NULL to direct the initiator to remove the previously specified object.
Return Values
Returns the S_OK value if successful. Otherwise, the member function returns one of the following error values:
REC_E_NOCALLBACK The initiator does not support termination of reconciliation operations and does not hold the specified object. E_UNEXPECTED Unspecified error.
See Also
IReconcileInitiator
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
IReconcileInitiator::SetAbortCallback
[Теперь Поддерживанное на Windows NT]
Устанавливает объект через который инициатор может асинхронно завершить примирение. Портфель reconciler обычно устанавливает этот объект для примирений, которые длительные или включают взаимодействие потребителя. Инициатор может принять или отвергать объект. Если инициатор принимает объект, портфель reconciler должен позже удалить объект впоследствии вызывая эту функцию с НЕДЕЙСТВИТЕЛЬНЫМ параметром когда примирение завершенно. Поскольку reconciler удаляет объект после полного примирения, может быть временем когда инициатор выпускает объект после того, как примирение будет завершенно. В таких случаях, reconciler игнорирует просьбу, чтобы завершаться.
Если примирение расторгнутое, IReconcilableObject::Выверите член, функция должна возвращать или REC_E_ABORTED или величина REC_E_NOTCOMPLETE.
HRESULT IReconcileInitiator::SetAbortCallback(
IUnknown *pUnkForAbort );
Параметры
pUnkForAbort
Адресуйте интерфейс IUnknown для объекта. Инициатор сигнализирует просьбу, чтобы завершать примирение используя IUnknown::функция члена Выпуска, чтобы выпускать объект. Этот параметр может быть НЕДЕЙСТВИТЕЛЕН, чтобы направлять инициатора, чтобы удалять прежде определенный объект.
Обратные Величины
Возвращает величину S_OK если успешно. В противном случае, функциональный возврат члена одна из следующих величин ошибки:
REC_E_NOCALLBACK инициатор не поддерживает завершение действий примирения и не держит определенный объект. Неопределенная ошибка E_UNEXPECTED.
Смотри Также
IReconcileInitiator
|
|
|
|
| |