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 포함)

추가 정보