다음을 통해 공유


CLUSPROP_SYNTAX 공용 구조체(clusapi.h)

데이터 값의 형식과 형식을 설명합니다. 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_BINARY

CLUSPROP_DISK_NUMBER

CLUSPROP_DISK_SIGNATURE

CLUSPROP_DWORD

CLUSPROP_FILETIME

CLUSPROP_LONG

CLUSPROP_MULTI_SZ

CLUSPROP_PARTITION_INFO

CLUSPROP_PARTITION_INFO_EX

CLUSPROP_PROPERTY_NAME

CLUSPROP_RESOURCE_CLASS

CLUSPROP_SCSI_ADDRESS

CLUSPROP_SYNTAX

CLUSPROP_SZ

CLUSPROP_ULARGE_INTEGER

CLUSPROP_VALUE

CLUSTER_PROPERTY_FORMAT

CLUSTER_PROPERTY_SYNTAX

CLUSTER_PROPERTY_TYPE

ClusterResourceControl

ClusterResourceTypeControl

데이터 구조

이름(리소스의 속성)

NodeName