다음을 통해 공유


REASSIGN_BLOCKS_EX 구조체(winioctl.h)

디스크 블록 재할당 데이터를 포함합니다. 마지막 멤버가 다시 할당할 블록 번호의 배열인 가변 길이 구조체입니다. IOCTL_DISK_REASSIGN_BLOCKS_EX 제어 코드에서 사용됩니다.

구문

typedef struct _REASSIGN_BLOCKS_EX {
  WORD          Reserved;
  WORD          Count;
  LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;

멤버

Reserved

이 멤버는 예약되어 있습니다. 이 메서드를 사용하지 마십시오. 0으로 설정합니다.

Count

다시 할당할 블록 수입니다.

BlockNumber 멤버 배열에 있는 요소의 수입니다.

BlockNumber[1]

다시 할당할 각 블록에 대해 하나씩 개수 블록 번호의 배열입니다.

설명

REASSIGN_BLOCKS_EX 구조는 일반적으로 2TB보다 큰 스토리지 디바이스에 필요한 8바이트 LBA(논리 블록 주소)가 있는 드라이브를 지원합니다. IOCTL_DISK_REASSIGN_BLOCKS 제어 코드와 함께 사용되는 REASSIGN_BLOCKS 구조체는 가능한 경우 최대 4바이트 LBA를 사용하는 디바이스를 지원합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008, Windows Server 2003 SP1 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_REASSIGN_BLOCKS_EX

REASSIGN_BLOCKS