VOLUME_BITMAP_BUFFER 구조체(winioctl.h)
디스크를 차지하고 있으며 사용 가능한 클러스터를 나타냅니다. 이 구조체는 FSCTL_GET_VOLUME_BITMAP 제어 코드의 출력 버퍼입니다.
구문
typedef struct {
LARGE_INTEGER StartingLcn;
LARGE_INTEGER BitmapSize;
BYTE Buffer[1];
} VOLUME_BITMAP_BUFFER, *PVOLUME_BITMAP_BUFFER;
멤버
StartingLcn
작업에 대한 입력으로 요청된 LCN을 시작합니다.
BitmapSize
이 구조체의 StartingLcn 멤버에 반환된 시작 LCN부터 시작하여 볼륨의 클러스터 수입니다. 자세한 내용은 다음 주의 섹션을 참조하세요.
Buffer[1]
작업에서 반환하는 비트맵을 포함하는 바이트 배열입니다. 비트맵은 비트맵의 비트 0에서 끝까지 비트 단위입니다. 따라서 요청된 클러스터에서 시작하여 비트맵은 바이트 0의 비트 0, 바이트 0의 비트 1에서 이동합니다. 비트 7의 바이트 0, 비트 0(바이트 1) 등입니다. 값 1은 클러스터가 할당되었음을 나타냅니다(사용 중). 값 0은 클러스터가 할당되지 않음을 나타냅니다(무료).
설명
BitmapSize 멤버는 이 구조체의 StartingLcn 멤버에 반환된 시작 LCN부터 시작하는 볼륨의 클러스터 수입니다. 예를 들어 볼륨에 0xD3F7 클러스터가 있다고 가정합니다. LCN 0xA007 비트맵 쿼리를 시작하는 경우 FAT 및 NTFS 파일 시스템은 반환된 시작 LCN을 LCN 0xA000 반올림합니다. BitmapSize 멤버에 반환되는 값은 (0xD3F7 – 0xA000) 또는 0x33F7.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기