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


IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL IOCTL (ntddscsi.h)

IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL — это системная сигнатура, используемая в сочетании с кодом IOCTL_SCSI_MINIPORT управления для отправки данных, относящихся к протоколу, в мини-порт.

Основной код

IRP_MJ_DEVICE_CONTROL

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

См. заметки.

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

См. заметки.

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

См. заметки.

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

См. заметки.

Буфер входных и выходных данных

Нет.

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

Не применяется

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

Не применяется

Комментарии

Для этой сигнатуры IOCTL_SCSI_MINIPORT входной буфер будет содержать структуру SRB_IO_CONTROL с:

Если мини-порт распознает и поддерживает сигнатуру IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL , он должен обновить свое устройство, используя сведения протокола, указанные в структуре STORAGE_PROTOCOL_DATA_DESCRIPTOR . Для этой сигнатуры структура STORAGE_PROTOCOL_DATA_DESCRIPTOR находится во входном буфере IOCTL_SCSI_MINIPORT сразу после SRB_IO_CONTROL структуры.

Сведения о вычислении размеров буферов см. в разделе IOCTL_SCSI_MINIPORT .

Требования

Требование Значение
Заголовок ntddscsi.h

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

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT