다음을 통해 공유


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: 이 값은 R2를 Windows Server 2012 전에 지원되지 않습니다.

WaitHint

이 멤버는 현재 사용되지 않습니다.

Windows Server 2012: 이 멤버는 Windows Server 2012 R2에 추가되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2012
머리글 resapi.h

추가 정보

리소스 DLL 구조