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.

  • Элемент controlCode controlCode для IOCTL_STORAGE_SET_PROPERTY

Если минипорт распознает и поддерживает сигнатуру 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