PARBITRATE_ROUTINE回呼函式 (resapi.h)

允許 節點 嘗試重新取得 仲裁資源的擁有權。 PARBITRATE_ROUTINE類型會定義此函式的指標。

語法

PARBITRATE_ROUTINE ParbitrateRoutine;

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

參數

[in] Resource

要擁有之仲裁資源的資源標識碼。

[in] LostQuorumResource

QuorumResourceLost 回呼函式的位址,如果仲裁資源的控制權在成功取得之後遺失,就應該呼叫此函式。

傳回值

傳回碼/值 Description
ERROR_SUCCESS
0
仲裁成功,仲裁資源仍會受到防禦。
錯誤碼
仲裁未成功。

備註

只有仲裁資源才會實作Arbitrate進入點函式。 只有在呼叫 Startup 和 Open 之後,才會呼叫此函式。

Arbitrate 的實作應該需要不到 300 毫秒才能完成。

如果 Arbitrate 成功,請確定只有目前的節點可以成功對 ResourceId 所代表的仲裁資源進行仲裁。 例如,磁碟資源可以藉由持續取代每秒一次的保留來實作防禦。

規格需求

需求 值
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
目標平台 Windows
標頭 resapi.h

另請參閱

資源 DLL Entry-Point 函式