GetNodeClusterState 함수(clusapi.h)
클러스터 서비스가노드에 설치되어 실행 중인지 여부를 확인합니다. PCLUSAPI_GET_NODE_CLUSTER_STATE 형식은 이 함수에 대한 포인터를 정의합니다.
구문
DWORD GetNodeClusterState(
[in, optional] LPCWSTR lpszNodeName,
[out] LPDWORD pdwClusterState
);
매개 변수
[in, optional] lpszNodeName
쿼리할 노드의 이름을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. lpszNodeName이 NULL이면 로컬 노드가 쿼리됩니다.
[out] pdwClusterState
노드의 클러스터 서비스 상태를 설명하는 값에 대한 포인터입니다. 노드는 다음 NODE_CLUSTER_STATE 열거형 값 중 하나로 설명됩니다.
ClusterStateNotInstalled (0)
클러스터 서비스가 노드에 설치되지 않았습니다.
ClusterStateNotConfigured(1)
클러스터 서비스는 노드에 설치되어 있지만 아직 구성되지 않았습니다.
ClusterStateNotRunning (3)
클러스터 서비스가 노드에 설치 및 구성되었지만 현재 실행되고 있지 않습니다.
ClusterStateRunning(19(0x13))
클러스터 서비스가 노드에서 설치, 구성 및 실행됩니다.
반환 값
작업이 성공하면 함수는 ERROR_SUCCESS (0)을 반환합니다. 작업이 실패하면 함수는 시스템 오류 코드를 반환합니다.
설명
참고 호출 애플리케이션이 32비트 Windows 기반인 경우 GetNodeClusterState 함수는 64비트 Windows 기반 노드 를 지원하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
대상 플랫폼 | Windows |
헤더 | clusapi.h |
라이브러리 | ClusAPI.lib |
DLL | ClusAPI.dll |