FSCTL_EXTEND_VOLUME IOCTL(winioctl.h)
탑재된 볼륨의 크기를 늘립니다.
이 작업을 수행하려면 다음 매개 변수를 사용하여 DeviceIoControl 함수를 호출합니다.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
FSCTL_EXTEND_VOLUME, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
설명
이 제어 코드는 NTFS, RAW 및 ReFS 파일 시스템에서 지원됩니다.
이 제어 코드는 볼륨 크기를 줄이는 데 사용할 수 없습니다. 새 볼륨 크기는 이전 볼륨 크기보다 하나 이상의 클러스터여야 합니다. 기본 파티션에는 확장 볼륨을 포함할 수 있는 충분한 섹터가 있어야 합니다. 그렇지 않은 경우 기본 디바이스에 사용 가능한 공간이 충분한 경우 IOCTL_DISK_GROW_PARTITION 사용할 수 있습니다.
라이브 볼륨을 확장할 수 있으며 확장 작업 중에 공유를 위해 볼륨을 열 수 있습니다.
확장 중인 볼륨을 잠글 필요가 없으며 확장 작업 중에 다른 애플리케이션 또는 서비스를 종료할 필요가 없습니다.
Windows 8 및 Windows Server 2012 이 코드는 다음 기술에서 지원됩니다.
기술 | 지원됨 |
---|---|
SMB(서버 메시지 블록) 3.0 프로토콜 | No |
SMB 3.0 TFO(투명 장애 조치(failover)) | No |
SO(스케일 아웃 파일 공유)를 사용하는 SMB 3.0 | No |
CsvFS(클러스터 공유 볼륨 파일 시스템) | Yes |
ReFS(Resilient File System) | Yes |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |