RESOURCE_STATUS_EX 结构 (resapi.h)

包含有关联机或脱机 的资源 的信息。 此结构用作回调函数 SetResourceStatusEx 的参数。

语法

typedef struct RESOURCE_STATUS_EX {
  CLUSTER_RESOURCE_STATE ResourceState;
  DWORD                  CheckPoint;
  HANDLE                 EventHandle;
  DWORD                  ApplicationSpecificErrorCode;
  DWORD                  Flags;
  DWORD                  WaitHint;
} RESOURCE_STATUS_EX, *PRESOURCE_STATUS_EX;

成员

ResourceState

描述资源状态 的CLUSTER_RESOURCE_STATE 枚举值。

CheckPoint

由资源 DLL 设置的值,用于将状态报告标记为新。

EventHandle

事件句柄,指示资源何时发生故障。

ApplicationSpecificErrorCode

TBD

Flags

指定操作设置的标志的位掩码。 此成员可以包含以下一个或多个值:

CLUSRESDLL_STATUS_OFFLINE_BUSY (0x00000001)

资源正忙。

CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED (0x00000002)

源正在受到限制。

CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED (0x00000004)

正在限制目标。

CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED (0x00000008)

目标被拒绝。

CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY (0x00000010)

内存不足,无法执行操作。

CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR (0x00000020)

处理资源不足,无法执行该操作。

CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES (0x00000040)

除了处理资源或内存资源之外, () 执行操作的资源不足。

STATUS_INVALID_PARAMETERS (0x00000080)

SetResourceStatusEx 函数收到的参数无效。

CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE (0x00000100)

网络不可用。

Windows Server 2012:在Windows Server 2012 R2 之前不支持此值。

WaitHint

此成员目前未使用。

Windows Server 2012:此成员已添加到 Windows Server 2012 R2 中。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2012
标头 resapi.h

另请参阅

资源 DLL 结构