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


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.

Длина выходного буфера

Длина буфера.

Блок состояния

Поле сведений имеет размер возвращаемого массива плохой отслеживания, если для поля состояние задано значение STATUS_SUCCESS. В противном случае поле сведений равно нулю, а поле состояния может быть задано как STATUS_INVALID_PARAMETER или STATUS_MEDIA_WRITE_PROTECTED, если носитель является съемным.

Требования

Требование Ценность
заголовка ntdddisk.h (include Ntdddisk.h)

См. также

FORMAT_PARAMETERS