SetClusterQuorumResource 함수(clusapi.h)

리소스클러스터쿼럼 리소스로 설정합니다. PCLUSAPI_SET_CLUSTER_QUORUM_RESOURCE 형식은 이 함수에 대한 포인터를 정의합니다.

구문

DWORD SetClusterQuorumResource(
  [in]           HRESOURCE hResource,
  [in, optional] LPCWSTR   lpszDeviceName,
  [in]           DWORD     dwMaxQuoLogSize
);

매개 변수

[in] hResource

새 쿼럼 리소스에 대한 핸들; 또는 dwMaxQuoLogSizeCLUS_NODE_MAJORITY_QUORUM 경우 기존 쿼럼 리소스입니다.

[in, optional] lpszDeviceName

클러스터 서비스가 새 쿼럼 리소스에서 쿼럼 파일을 유지하는 데 사용할 드라이브 문자와 경로를 결정합니다. 다음과 같이 null로 끝나는 유니코드 문자열 또는 NULL을 전달합니다.

  • 경로에 드라이브 문자를 지정하는 경우 클러스터 서비스는 드라이브 문자가 새 쿼럼 리소스의 유효한 파티션을 참조하는지 확인합니다.
  • 경로에 드라이브 문자를 지정하지 않으면 클러스터 서비스는 새 쿼럼 리소스에서 기본 파티션을 사용합니다(아래 참조).
  • NULL인 경우 클러스터 서비스는 기본 파티션과 기본 경로 이름을 사용합니다(아래 참조).
클러스터 서비스는CLUSPROP_PIFLAG_DEFAULT_QUORUM 플래그가 지정된 파티션을 기본 파티션으로 사용하거나(CLUSPROP_PARTITION_INFO 참조), 플래그를 찾을 수 없는 경우 새 쿼럼 리소스에서 사용 가능한 첫 번째 NTFS 파티션을 사용합니다.

기본 경로 이름의 경우 클러스터 서비스는 이전 경로 이름(있는 경우)을 사용합니다. 그렇지 않으면 "MSCS"를 사용합니다.

[in] dwMaxQuoLogSize

쿼럼 형식 값입니다. 나열된 세 개의 상수 중 하나를 지정합니다. CLUS_NODE_MAJORITY_QUORUM 지정할 때 hResource는 기존 쿼럼 리소스를 참조해야 합니다.

CLUS_HYBRID_QUORUM(1024년(0x400))

CLUS_NODE_MAJORITY_QUORUM(0(0x0))

CLUS_LEGACY_QUORUM(4194304(0x400000))

반환 값

작업이 성공하면 함수는 ERROR_SUCCESS (0)을 반환합니다.

작업이 실패하면 함수는 시스템 오류 코드를 반환합니다. 다음은 가능한 오류 코드입니다.

반환 코드/값 설명
ERROR_RESOURCE_NOT_ONLINE
5004(0x138C)
쿼럼 리소스가 온라인 상태가 아닙니다.

설명

리소스 DLL에서 SetClusterQuorumResource 를 호출하지 마세요. 자세한 내용은 리소스 DLL에서 피해야 할 함수 호출을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
대상 플랫폼 Windows
헤더 clusapi.h
라이브러리 ClusAPI.lib
DLL ClusAPI.dll

추가 정보

GetClusterQuorumResource