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


IOCTL_TAPE_SET_DRIVE_PARAMS IOCTL (ntddtape.h)

Настраивает настраиваемые параметры ленточного диска. Драйвер миникласса может игнорировать параметры, которые его устройство не поддерживает. Вызывающее приложение отвечает за определение того, поддерживает ли устройство определенную функцию перед попыткой установить ее.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Структура TAPE_SET_DRIVE_PARAMETERS в буфере в Irp->AssociatedIrp.SystemBuffer содержит значения, которые необходимо задать.

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

Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода указывает размер буфера параметров в байтах, который должен быть >= размер(TAPE_SET_DRIVE_PARAMETERS).

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

Никакой.

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

Никакой.

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

Поле сведений равно нулю. Поле состояния имеет значение STATUS_SUCCESS или, возможно, STATUS_IO_DEVICE_ERROR, STATUS_INVALID_DEVICE_REQUEST, STATUS_DEVICE_DATA_ERROR, STATUS_NO_SUCH_DEVICE, STATUS_IO_TIMEOUT, STATUS_INFO_LENGTH_MISMATCH или STATUS_DEVICE_NOT_READY.

Требования

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

См. также

TAPE_SET_DRIVE_PARAMETERS

TAPE_STATUS

TapeMiniSetDriveParameters