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 |
---|---|
|
L’arbitrage a réussi et la ressource de quorum reste défendue. |
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 |