IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (winioctl.h)
Memformat set trek yang ditentukan dan berdampingan pada disket.
Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_FORMAT_TRACKS_EX, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Keterangan
Operasi kontrol I/O perangkat ini hanya untuk perangkat disket.
Tidak mungkin untuk menentukan berapa banyak nomor trek buruk yang akan dikembalikan oleh kode kontrol ini, jadi Anda harus mengatur ukuran array yang diacu oleh parameter lpOutBuffer ke berikut:
(total number of tracks on the floppy disk) * sizeof(BAD_TRACK_NUMBER)
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |