데이터 값의 형식과 형식을 설명합니다. CLUSPROP_VALUE 구조체의 구문 멤버로 사용됩니다.
구문
typedef union CLUSPROP_SYNTAX {
DWORD dw;
struct {
WORD wFormat;
WORD wType;
} DUMMYSTRUCTNAME;
} CLUSPROP_SYNTAX, *PCLUSPROP_SYNTAX;
멤버
dw
데이터 값의 형식과 형식을 설명하는 DWORD입니다. CLUSTER_PROPERTY_SYNTAX 열거형은 가능한 값을 정의합니다.
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.wFormat
데이터 값의 형식만 설명하는 숫자 값입니다. ClusAPI.h는 CLUSTER_PROPERTY_FORMAT 열거형에 열거된 다음 값을 정의합니다.
wFormat.CLUSPROP_FORMAT_BINARY (1)
데이터는 이진 값입니다.
wFormat.CLUSPROP_FORMAT_DWORD (2)
데이터는 DWORD 값입니다.
wFormat.CLUSPROP_FORMAT_EXPAND_SZ (4)
데이터는 환경 변수에 대한 확장되지 않은 참조가 있는 null로 끝나는 유니코드 문자열입니다.
wFormat.CLUSPROP_FORMAT_EXPANDED_SZ (8)
데이터는 환경 변수에 대한 참조가 확장된 null로 끝나는 유니코드 문자열입니다.
wFormat.CLUSPROP_FORMAT_FILETIME(12(0xC))
데이터는 FILETIME입니다.
wFormat.CLUSPROP_FORMAT_LARGE_INTEGER(10(0xA))
데이터는 서명된 큰 정수입니다.
wFormat.CLUSPROP_FORMAT_LONG (7)
데이터는 서명된 LONG 값입니다.
wFormat.CLUSPROP_FORMAT_MULTI_SZ (5)
데이터는 null로 끝나는 유니코드 문자열의 배열입니다.
wFormat.CLUSPROP_FORMAT_SECURITY_DESCRIPTOR (9)
데이터는 자기 상대 형식의 SECURITY_DESCRIPTOR. 자체 상대 보안 설명자에 대한 자세한 내용은 절대 및 Self-Relative 보안 설명자를 참조하세요.
wFormat.CLUSPROP_FORMAT_SZ (3)
데이터는 null로 끝나는 유니코드 문자열입니다.
wFormat.CLUSPROP_FORMAT_ULARGE_INTEGER (6)
데이터는 부호 없는 큰 정수입니다.
wFormat.CLUSPROP_FORMAT_UNKNOWN(0)
데이터는 알 수 없는 형식입니다.
wFormat.CLUSPROP_FORMAT_USER(32768(0x8000))
데이터는 사용자 정의 형식입니다.
wFormat.CLUSPROP_FORMAT_WORD(11(0xB))
데이터는 WORD 값입니다.
DUMMYSTRUCTNAME.wType
데이터 값의 형식만 설명하는 숫자 값입니다. CLUSTER_PROPERTY_TYPE 열거형은 가능한 값을 정의합니다.
wType.CLUSPROP_TYPE_DISK_NUMBER (7)
디스크 리소스의 수 값을 설명합니다. 디스크 번호 값은 CLUSPROP_DISK_NUMBER 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_DISK_SERIALNUMBER(10(0xA))
디스크 리소스의 일련 번호를 설명합니다.
wType.CLUSPROP_TYPE_DISK_GUID(11(0xB))
디스크 리소스의 GUID 를 설명합니다.
wType.CLUSPROP_TYPE_DISK_SIZE(12(0xC))
디스크의 총 크기를 설명합니다.
wType.CLUSPROP_TYPE_ENDMARK(0)
데이터 값을 속성 또는 값 목록의 마지막 항목으로 지정합니다.
wType.CLUSPROP_TYPE_LIST_VALUE (1)
속성 목록의 데이터 값을 설명합니다. 예를 들어 속성 유효성 검사 작업을 위해 컨트롤 코드 함수 에 전달된 속성 목록에서 CLUSPROP_TYPE_LIST_VALUE 각 속성 값에 포함해야 하는 형식입니다.
wType.CLUSPROP_TYPE_NAME (4)
속성 이름과 같이 이름으로 사용되는 데이터 값을 설명합니다. 이름 값은 CLUSPROP_PROPERTY_NAME 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_PARTITION_INFO (8)
디바이스 이름 및 볼륨 레이블과 같은 디스크 리소스에 대한 정보 컬렉션을 설명합니다. 파티션 데이터는 CLUSPROP_PARTITION_INFO 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_PARTITION_INFO_EX(13(0xD))
디바이스 이름 및 볼륨 레이블과 같은 디스크 리소스에 대한 정보 컬렉션을 설명합니다. 파티션 데이터는 CLUSPROP_PARTITION_INFO_EX 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_RESCLASS (2)
리소스 클래스 정보를 설명합니다. 리소스 클래스 값은 CLUSPROP_RESOURCE_CLASS 구조로 설명됩니다. 리소스 클래스는 애플리케이션이 다음 제어 코드 중 하나를 사용하여 ClusterResourceControl 또는 ClusterResourceTypeControl 을 호출할 때 반환됩니다.
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
wType.CLUSPROP_TYPE_SCSI_ADDRESS (6)
IP 주소 리소스에 대한 Address 속성을 설명합니다. SCSI 주소 값은 CLUSPROP_SCSI_ADDRESS 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_SIGNATURE (5)
디스크 리소스에 대한 Signature 속성을 설명합니다. 서명 값은 CLUSPROP_DISK_SIGNATURE 구조체로 표시됩니다.
wType.CLUSPROP_TYPE_UNKNOWN(-1)
형식을 알 수 없습니다.
wType.CLUSPROP_TYPE_USER(32768(0x8000))
사용자가 자신의 형식을 정의하는 범위의 시작 부분에 대해 설명합니다. 이 형식을 사용자 정의 프라이빗 속성과 연결합니다.
설명
컨트롤 코드 함수에서 반환되는 데이터를 구문 분석하려면 wType 멤버가 애플리케이션에서 이해할 수 없는 형식을 정의하는 경우 이 구조체의 wFormat 멤버를 사용합니다.
예제
실제 디스크 리소스 만들기 및 CLUSPROP_BUFFER_HELPER 사용하여 빌드를 참조하세요.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | 지원되는 버전 없음 |
| 지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
| 머리글 | clusapi.h |
추가 정보
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
CLUSPROP_ULARGE_INTEGER