На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz