다른 리소스 의 필수 종속성 인 리소스에 대해 설명합니다. 이 공용 구조체는 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