Freigeben über


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
ERROR_SUCCESS
0
Das Schiedsverfahren war erfolgreich, und die Quorumressource bleibt verteidigt.
Fehlercode
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

Weitere Informationen

Ressourcen-DLL Entry-Point Functions