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 结构位于紧跟 SRB_IO_CONTROL 结构的 IOCTL_SCSI_MINIPORT输入缓冲区中。

有关如何计算缓冲区大小的信息,请参阅 IOCTL_SCSI_MINIPORT

要求

要求 价值
标头 ntddscsi.h

另请参阅

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT