IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (ntdddisk.h)
Mirip dengan IOCTL_DISK_FORMAT_TRACKS, kecuali memungkinkan pemanggil untuk menentukan beberapa parameter lagi. Parameter tambahan yang diperluas adalah panjang kesenjangan format, jumlah sektor per trek, dan array yang ukuran elemennya sama dengan jumlah sektor per trek. Array ini mewakili tata letak trek.
Kode utama
Buffer input
Buffer di Irp-AssociatedIrp.SystemBuffer> berisi data FORMAT_EX_PARAMETERS.
Panjang buffer input
Parameters.DeviceIoControl.InputBufferLength di lokasi tumpukan I/O IRP menunjukkan ukuran, dalam byte, dari buffer.
Buffer output
Driver perangkat mengembalikan array nilai BAD_TRACK_NUMBER ke buffer di Irp-AssociatedIrp.SystemBuffer>. BAD_TRACK_NUMBER saat ini didefinisikan sebagai WORD pada sistem 32-bit.
Panjang buffer output
Panjang buffer.
Blok status
Driver mengatur bidang Status ke STATUS_SUCCESS. Jika tidak, driver mengatur bidang Status ke STATUS_INVALID_PARAMETER jika panjang buffer input adalah <sizeof(FORMAT_EX_PARAMETERS) atau jika parameter format yang disediakan oleh pemanggil tidak akan berfungsi pada drive yang akan diformat.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntdddisk.h) |