PARBITRATE_ROUTINE fonction de rappel (resapi.h)

Permet à un nœud de tenter de récupérer la propriété d’une ressource de quorum. Le type PARBITRATE_ROUTINE définit un pointeur vers cette fonction.

Syntaxe

PARBITRATE_ROUTINE ParbitrateRoutine;

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

Paramètres

[in] Resource

Identificateur de ressource pour la ressource quorum à posséder.

[in] LostQuorumResource

Adresse d’une fonction de rappel QuorumResourceLost qui doit être appelée si le contrôle de la ressource quorum est perdu après avoir été obtenu avec succès.

Valeur retournée

Code/valeur de retour Description
ERROR_SUCCESS
0
L’arbitrage a réussi et la ressource de quorum reste défendue.
Code d’erreur
L’arbitrage n’a pas abouti.

Remarques

La fonction De point d’entrée Arbitrate est implémentée uniquement pour les ressources de quorum . Attendez-vous à ce que cette fonction soit appelée uniquement après l’appel du démarrage et de l’ouverture .

Les implémentations d’Arbitrate doivent prendre moins de 300 millisecondes.

Si l’arbitrate réussit, assurez-vous que seul le nœud actuel peut arbitrer correctement pour la ressource de quorum représentée par ResourceId. Par exemple, une ressource de disque peut implémenter une défense en remplaçant continuellement la réservation effectuée sur elle une fois par seconde.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
Plateforme cible Windows
En-tête resapi.h

Voir aussi

Dll de ressources Entry-Point Functions