IOCTL_DISK_GROW_PARTITION IOCTL (ntdddisk.h)

Meningkatkan ukuran partisi yang ada. Ini digunakan bersama dengan IOCTL_DISK_UPDATE_DRIVE_SIZE untuk memperluas disk, sehingga akan berisi area ruang kosong baru, dan kemudian untuk memperluas partisi yang ada pada disk ke ruang kosong yang baru terpasang. Dibutuhkan struktur DISK_GROW_PARTITION sebagai satu-satunya parameter. Agar operasi ini berfungsi, ruang setelah partisi yang ditentukan harus kosong. Partisi tidak dapat diperluas di atas partisi lain yang ada.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Buffer di Irp-AssociatedIrp.SystemBuffer> berisi nilai DISK_GROW_PARTITION - yang akan digunakan untuk meningkatkan ukuran partisi.

Panjang buffer input

Parameters.DeviceIoControl.InputBufferLength di lokasi tumpukan I/O IRP menunjukkan ukuran, dalam byte, dari buffer yang disediakan untuk driver, yang harus >= sizeof(DISK_GROW_PARTITION). Jika tidak, driver akan kembali dengan status kesalahan STATUS_BUFFER_TOO_SMALL.

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

Bidang Status diatur ke STATUS_SUCCESS, atau mungkin ke STATUS_BUFFER_TOO_SMALL, STATUS_INVALID_PARAMETER, STATUS_UNSUCCESSFUL, atau STATUS_DRIVER_INTERNAL_ERROR.

Persyaratan

Persyaratan Nilai
Header ntdddisk.h (termasuk Ntdddisk.h)

Lihat juga

DISK_GROW_PARTITION