REASSIGN_BLOCKS 구조체(winioctl.h)
디스크 블록 재할당 데이터를 포함합니다. 마지막 멤버가 다시 할당할 블록 번호의 배열인 가변 길이 구조체입니다. IOCTL_DISK_REASSIGN_BLOCKS 제어 코드에서 사용됩니다.
구문
typedef struct _REASSIGN_BLOCKS {
WORD Reserved;
WORD Count;
DWORD BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
멤버
Reserved
이 멤버는 예약되어 있습니다. 이 메서드를 사용하지 마십시오. 0으로 설정합니다.
Count
다시 할당할 블록 수입니다.
BlockNumber 멤버 배열에 있는 요소의 수입니다.
BlockNumber[1]
다시 할당할 각 블록에 대해 하나씩 개수 블록 번호의 배열입니다.
설명
REASSIGN_BLOCKS 구조는 LBA(논리 블록 주소)가 4바이트 값(일반적으로 최대 2TB)인 드라이브만 지원합니다.
대형 드라이브의 경우 IOCTL_DISK_REASSIGN_BLOCKS_EX 제어 코드와 함께 사용되는 REASSIGN_BLOCKS_EX 구조체는 8바이트 LBA를 지원합니다.
디바이스 호환성을 위해 가능한 경우 IOCTL_DISK_REASSIGN_BLOCKS 제어 코드 및 REASSIGN_BLOCKS 구조를 사용해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |