Поделиться через


IOCTL_DISK_FORMAT_TRACKS IOCTL (ntdddisk.h)

Форматирует указанный набор смежных дорожек на диске.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Буфер в 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)

См. также раздел

FORMAT_PARAMETERS