IOCTL_TAPE_SET_DRIVE_PARAMS IOCTL (ntddtape.h)
Настраивает параметры ленточного накопителя. Драйвер мини-класса может игнорировать параметры, которые его устройство не поддерживает. Вызывающее приложение отвечает за определение того, поддерживает ли устройство определенную функцию, прежде чем пытаться установить ее.
Основной код
Входной буфер
Структура TAPE_SET_DRIVE_PARAMETERS в буфере в Irp-AssociatedIrp.SystemBuffer> содержит значения, которые необходимо задать.
Длина входного буфера
Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода указывает размер буфера параметров в байтах, который должен иметь >значение = sizeof(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 (включая Ntddtape.h) |