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