다음을 통해 공유


GetNodeClusterState 함수(clusapi.h)

클러스터 서비스가노드에 설치되어 실행 중인지 여부를 확인합니다. PCLUSAPI_GET_NODE_CLUSTER_STATE 형식은 이 함수에 대한 포인터를 정의합니다.

구문

DWORD GetNodeClusterState(
  [in, optional] LPCWSTR lpszNodeName,
  [out]          LPDWORD pdwClusterState
);

매개 변수

[in, optional] lpszNodeName

쿼리할 노드의 이름을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. lpszNodeNameNULL이면 로컬 노드가 쿼리됩니다.

[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

추가 정보

NODE_CLUSTER_STATE

노드 관리 함수