PARBITRATE_ROUTINE Rückruffunktion (resapi.h)
Ermöglicht es einem Knoten , den Besitz einer Quorumressource wiederzuerlangen. Der PARBITRATE_ROUTINE Typ definiert einen Zeiger auf diese Funktion.
Syntax
PARBITRATE_ROUTINE ParbitrateRoutine;
DWORD ParbitrateRoutine(
[in] RESID Resource,
[in] PQUORUM_RESOURCE_LOST LostQuorumResource
)
{...}
Parameter
[in] Resource
Ressourcenbezeichner für die Quorumressource, die im Besitz sein soll.
[in] LostQuorumResource
Adresse einer QuorumResourceLost-Rückruffunktion , die aufgerufen werden soll, wenn die Kontrolle über die Quorumressource nach dem erfolgreichen Abrufen verloren geht.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Das Schiedsverfahren war erfolgreich, und die Quorumressource bleibt verteidigt. |
Das Schiedsverfahren war nicht erfolgreich. |
Hinweise
Die Arbitrate-Einstiegspunktfunktion wird nur für Quorumressourcen implementiert. Erwarten Sie, dass diese Funktion erst aufgerufen wird, nachdem sowohl Startup als auch Open aufgerufen wurden.
Implementierungen von Arbitrate sollten weniger als 300 Millisekunden in Anspruch nehmen.
Wenn Arbitrate erfolgreich ist, stellen Sie sicher, dass nur der aktuelle Knoten die durch ResourceId dargestellte Quorumressource erfolgreich arbitranieren kann. Beispielsweise kann eine Datenträgerressource eine Verteidigung implementieren, indem die für sie vorgenommene Reservierung einmal pro Sekunde kontinuierlich ersetzt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Zielplattform | Windows |
Kopfzeile | resapi.h |