CLUS_PARTITION_INFO 구조체(clusapi.h)
스토리지 클래스 리소스 볼륨 및 파일 시스템을 설명하는 데이터를 포함합니다. CLUSPROP_PARTITION_INFO 구조체의 데이터 멤버로 사용되며 일부 제어 코드 작업의 반환 값으로 사용됩니다.
구문
typedef struct CLUS_PARTITION_INFO {
DWORD dwFlags;
WCHAR szDeviceName[MAX_PATH];
WCHAR szVolumeLabel[MAX_PATH];
DWORD dwSerialNumber;
DWORD rgdwMaximumComponentLength;
DWORD dwFileSystemFlags;
WCHAR szFileSystem[32];
} CLUS_PARTITION_INFO, *PCLUS_PARTITION_INFO;
멤버
dwFlags
CLUSPROP_PIFLAGS 열거형으로 열거된 스토리지 클래스 리소스를 설명하는 플래그입니다.
CLUSPROP_PIFLAG_STICKY(0x00000001)
드라이브 문자가 고정되어 있습니다.
CLUSPROP_PIFLAG_REMOVABLE(0x00000002)
스토리지 클래스 리소스는 이동식입니다.
CLUSPROP_PIFLAG_USABLE(0x00000004)
스토리지 클래스 리소스는 클러스터 서비스에서 사용할 수 있는 파일 시스템으로 포맷됩니다.
CLUSPROP_PIFLAG_DEFAULT_QUORUM(0x00000008)
SetClusterQuorumResource 함수에 파티션이 지정되지 않은 경우 파티션을 사용하여 쿼럼 파일을 저장해야 합니다. 실제 디스크 리소스의 경우 50MB보다 큰 가장 작은 NTFS 파티션은 이 플래그를 자동으로 받습니다.
szDeviceName[MAX_PATH]
스토리지 클래스 리소스의 디바이스 이름(예: "C:"). 백슬래시가 포함되지 않습니다.
szVolumeLabel[MAX_PATH]
스토리지 클래스 리소스에 대한 볼륨 레이블입니다.
dwSerialNumber
스토리지 클래스 리소스 볼륨의 일련 번호입니다.
rgdwMaximumComponentLength
지정된 파일 시스템에서 지원하는 파일 이름 구성 요소의 최대 길이(문자)의 값입니다. 파일 이름 구성 요소는 백 슬래시 사이의 파일 이름의 부분입니다.
dwFileSystemFlags
파일 시스템을 설명하는 값입니다. 다음 플래그 중 하나 이상이 유효합니다.
FS_CASE_IS_PRESERVED(0x00000002)
파일 시스템은 스토리지 클래스 리소스에 이름을 배치할 때 파일 이름의 대/소문자를 유지합니다.
FS_CASE_SENSITIVE(0x00000001)
파일 시스템은 대/소문자를 구분하는 파일 이름을 지원합니다.
FS_UNICODE_STORED_ON_DISK(0x00000004)
파일 시스템은 스토리지 클래스 리소스에 표시되는 파일 이름의 유니코드를 지원합니다.
FS_PERSISTENT_ACLS(0x00000008)
파일 시스템은 ACL(액세스 제어 목록)을 유지 및 적용합니다.
szFileSystem[32]
파일 시스템의 이름(예: "FAT" 또는 "NTFS").
설명
dwControlCode 매개 변수가 CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO 설정된 경우 clusterResourceControl에서 CLUS_PARTITION_INFO 구조를 반환할 수 있으며 dwControlCode가 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS 설정된 경우 ClusterResourceTypeControl에서 반환할 수 있습니다.
예제
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
머리글 | clusapi.h |
추가 정보
CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO