다음을 통해 공유


CLUSPROP_REQUIRED_DEPENDENCY 공용 구조체(clusapi.h)

다른 리소스 의 필수 종속성 인 리소스에 대해 설명합니다. 이 공용 구조체는 CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES 또는 CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES제어 코드 작업에서 반환된 값 목록의 값으로 사용됩니다.

구문

typedef union CLUSPROP_REQUIRED_DEPENDENCY {
  CLUSPROP_VALUE          Value;
  CLUSPROP_RESOURCE_CLASS ResClass;
  CLUSPROP_SZ             ResTypeName;
} CLUSPROP_REQUIRED_DEPENDENCY, *PCLUSPROP_REQUIRED_DEPENDENCY;

멤버

Value

CLUSPROP_VALUE 구조체의 데이터가 리소스 클래스인지 아니면 리소스 형식 이름인지를 설명하는 구조체입니다.

ResClass

리소스가 의존해야 하는 리소스 클래스입니다. 다음 값 중 하나가 유효합니다.

CLUS_RESCLASS_UNKNOWN (0)

리소스에는 알 수 없는 클래스의 리소스에 대한 종속성이 있습니다.

CLUS_RESCLASS_STORAGE (1)

리소스는 물리적 디스크 리소스와 같은 스토리지 디바이스에 종속됩니다.

CLUS_RESCLASS_NETWORK (2)

리소스에는 네트워크 디바이스에 대한 종속성이 있습니다.

CLUS_RESCLASS_USER (32768)

리소스는 사용자 정의 클래스에 속하는 리소스에 종속됩니다. CLUS_RESCLASS_USER 사용자 정의 리소스 클래스에 대한 범위의 시작을 지정합니다.

ResTypeName

리소스가 의존해야 하는 리소스 유형(예: IP 주소).

설명

CLUSPROP_REQUIRED_DEPENDENCY 구조는 필수 종속성을 설명합니다. 예를 들어 인쇄 스풀러 리소스에는 스토리지 디바이스 및 네트워크 이름 리소스에 대한 종속성이 필요합니다. 첫 번째 종속성 유형은 리소스 클래스를 사용하여 설명합니다. 스토리지 디바이스 리소스는 CLUS_RESCLASS_STORAGE 리소스 클래스에 속합니다. 두 번째 종속성 유형은 리소스 종류 이름(예: "네트워크 이름")을 사용하여 설명합니다. 따라서 애플리케이션이 CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES 제어 코드를 사용하여 ClusterResourceControl을 호출하면 두 개의 항목, 즉 ResClass 멤버가 CLUS_RESCLASS_STORAGE 설정된 CLUSPROP_REQUIRED_DEPENDENCY 구조체와 ResTypeName 멤버가 "네트워크 이름"으로 설정된 두 번째 CLUSPROP_REQUIRED_DEPENDENCY 구조체가 포함된 값 목록이 반환됩니다.

예제

값 Lists 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
머리글 clusapi.h

추가 정보

CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_SYNTAX

CLUSPROP_VALUE

ClusterResourceControl

데이터 구조