PARBITRATE_ROUTINE回调函数 (resapi.h)
允许 节点 尝试重新获得 仲裁资源的所有权。 PARBITRATE_ROUTINE类型定义指向此函数的指针。
语法
PARBITRATE_ROUTINE ParbitrateRoutine;
DWORD ParbitrateRoutine(
[in] RESID Resource,
[in] PQUORUM_RESOURCE_LOST LostQuorumResource
)
{...}
参数
[in] Resource
要拥有的仲裁资源的资源标识符。
[in] LostQuorumResource
QuorumResourceLost 回调函数的地址,如果在成功获取仲裁资源后失去对仲裁资源的控制,则应调用该回调函数。
返回值
返回代码/值 | 说明 |
---|---|
|
仲裁成功,仲裁资源仍得到辩护。 |
仲裁未成功。 |
注解
Arbitrate 入口点函数仅为仲裁资源实现。 预期仅在 调用 Startup 和 Open 后调用此函数。
实现 Arbitrate 需要不到 300 毫秒才能完成。
如果 Arbitrate 成功,请确保只有当前节点才能成功仲裁 ResourceId 所表示的仲裁资源。 例如,磁盘资源可以通过每秒持续替换一次预留来实现防御。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
目标平台 | Windows |
标头 | resapi.h |