функция обратного вызова PARBITRATE_ROUTINE (resapi.h)
Позволяет узлу попытаться восстановить владение ресурсом кворума. Тип PARBITRATE_ROUTINE определяет указатель на эту функцию.
Синтаксис
PARBITRATE_ROUTINE ParbitrateRoutine;
DWORD ParbitrateRoutine(
[in] RESID Resource,
[in] PQUORUM_RESOURCE_LOST LostQuorumResource
)
{...}
Параметры
[in] Resource
Идентификатор ресурса для ресурса кворума, который будет принадлежать.
[in] LostQuorumResource
Адрес функции обратного вызова QuorumResourceLost , которая должна вызываться в случае потери управления ресурсом кворума после успешного получения.
Возвращаемое значение
Возвращаемый код/значение | Описание |
---|---|
|
Арбитраж был успешным, и ресурс кворума остается защищенным. |
Арбитраж не был успешным. |
Комментарии
Функция точки входа Arbitrate реализована только для ресурсов кворума . Ожидается, что эта функция будет вызываться только после вызова запуска и открытия .
Реализация arbitrate должна занять менее 300 миллисекунда.
Если арбитраж выполнен успешно, убедитесь, что только текущий узел может успешно выполнить арбитраж для ресурса кворума, представленного ResourceId. Например, дисковый ресурс может реализовать защиту, постоянно заменяя резервирование, сделанное на нем один раз в секунду.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Целевая платформа | Windows |
Header | resapi.h |