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
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk