Compartir a través de


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
ERROR_SUCCESS
0
El arbitraje se realizó correctamente y el recurso de cuórum permanece protegido.
Código de error
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

Consulte también

Funciones de Entry-Point DLL de recursos