DISK_SIGNATURE 구조체(ntddk.h)
DISK_SIGNATURE 디스크의 파티션 테이블에 대한 디스크 서명 정보를 포함합니다.
구문
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
멤버
PartitionStyle
파티션의 유형을 지정합니다. 가능한 값에 대한 설명은 PARTITION_STYLE 참조하세요.
Mbr
Mbr.Signature
디스크를 고유하게 식별하는 서명 값을 지정합니다. 공용 구조체의 Mbr 멤버는 MBR(마스터 부팅 레코드) 형식 파티션 테이블로 포맷된 디스크의 디스크 서명 데이터를 지정하는 데 사용됩니다. 이 멤버는 PartitionStyle 이 PARTITION_STYLE_MBR 때 유효합니다.
Mbr.CheckSum
master 부팅 레코드의 체크섬을 지정합니다. 공용 구조체의 Mbr 멤버는 MBR(마스터 부팅 레코드) 형식 파티션 테이블로 포맷된 디스크의 디스크 서명 데이터를 지정하는 데 사용됩니다. 이 멤버는 PartitionStyle 이 PARTITION_STYLE_MBR 때 유효합니다.
Gpt
Gpt.DiskId
디스크를 고유하게 식별하는 GUID를 지정합니다. 공용 구조체의 Gpt 멤버는 GPT(GUID 파티션 테이블) 형식 파티션 테이블로 포맷된 디스크에 대한 디스크 서명 데이터를 지정하는 데 사용됩니다. GUID 데이터 형식은 드라이버에서 GUID 사용 참조 페이지에 설명되어 있습니다. 이 멤버는 PartitionStyle 이 PARTITION_STYLE_GPT 때 유효합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 이 구조는 Windows XP 이상에서만 사용할 수 있습니다. |
머리글 | ntddk.h(Ntddk.h 포함) |