Compartilhar via


PARBITRATE_ROUTINE função de retorno de chamada (resapi.h)

Permite que um tente recuperar a propriedade de um recurso de quorum. O tipo PARBITRATE_ROUTINE define um ponteiro para essa função.

Sintaxe

PARBITRATE_ROUTINE ParbitrateRoutine;

DWORD ParbitrateRoutine(
  [in] RESID Resource,
  [in] PQUORUM_RESOURCE_LOST LostQuorumResource
)
{...}

Parâmetros

[in] Resource

Identificador de recurso para o recurso de quorum a ser propriedade.

[in] LostQuorumResource

Endereço de uma função de retorno de chamada QuorumResourceLost que deve ser chamada se o controle do recurso de quorum for perdido após ter sido obtido com êxito.

Retornar valor

Valor/código retornado Descrição
ERROR_SUCCESS
0
A arbitragem foi bem-sucedida e o recurso de quorum permanece defendido.
Código de erro
A arbitragem não foi bem-sucedida.

Comentários

A função de ponto de entrada Arbitrate é implementada somente para recursos de quorum . Espere que essa função seja chamada somente depois que a Inicialização e o Open tiverem sido chamados.

As implementações do Arbitrate devem levar menos de 300 milissegundos para serem concluídas.

Se Arbitrate for bem-sucedido, verifique se somente o nó atual pode arbitrar com êxito o recurso de quorum representado por ResourceId. Por exemplo, um recurso de disco pode implementar uma defesa substituindo continuamente a reserva feita nele uma vez por segundo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de Destino Windows
Cabeçalho resapi.h

Confira também

Funções de Entry-Point de DLL de recurso