PARBITRATE_ROUTINE función de devolución de llamada (resapi.h)
Permite que un nodo intente recuperar la propiedad de un recurso de cuórum. El tipo PARBITRATE_ROUTINE define un puntero a esta función.
Sintaxis
PARBITRATE_ROUTINE ParbitrateRoutine;
DWORD ParbitrateRoutine(
[in] RESID Resource,
[in] PQUORUM_RESOURCE_LOST LostQuorumResource
)
{...}
Parámetros
[in] Resource
Identificador de recurso para que el recurso de cuórum sea propiedad.
[in] LostQuorumResource
Dirección de una función de devolución de llamada QuorumResourceLost a la que se debe llamar si se pierde el control del recurso de cuórum después de obtenerse correctamente.
Valor devuelto
Código o valor devuelto | Descripción |
---|---|
|
El arbitraje se realizó correctamente y el recurso de cuórum permanece protegido. |
El arbitraje no tuvo éxito. |
Comentarios
La función de punto de entrada Arbitrate solo se implementa para los recursos de cuórum . Espere que se llame a esta función solo después de llamar a Startup y Open .
Las implementaciones de Arbitrate deben tardar menos de 300 milisegundos en completarse.
Si Arbitrate se realiza correctamente, asegúrese de que solo el nodo actual puede arbitrar correctamente para el recurso de cuórum representado por ResourceId. Por ejemplo, un recurso de disco puede implementar una defensa reemplazando continuamente la reserva realizada en él una vez por segundo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Plataforma de destino | Windows |
Encabezado | resapi.h |