IOCTL_DISK_FORMAT_TRACKS IOCTL (ntdddisk.h)
Форматирует указанный набор смежных дорожек на диске.
Основной код
Входной буфер
Буфер в Irp-AssociatedIrp.SystemBuffer> содержит данные FORMAT_PARAMETERS. Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода IRP указывает размер буфера в байтах.
Длина входного буфера
Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода IRP указывает размер буфера в байтах.
Выходной буфер
Драйвер устройства возвращает массив BAD_TRACK_NUMBER значений в буфер по адресу Irp-AssociatedIrp.SystemBuffer>.
Длина выходного буфера
Длина буфера.
Блок состояния
Для поля Сведения устанавливается размер возвращаемого массива bad-track, если для поля Состояние задано значение STATUS_SUCCESS. В противном случае поле Сведения равно нулю, а для поля Состояние можно задать значение STATUS_INVALID_PARAMETER или STATUS_MEDIA_WRITE_PROTECTED, если носитель является съемным.
Требования
Требование | Значение |
---|---|
Заголовок | ntdddisk.h (включая Ntdddisk.h) |