IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL IOCTL (ntddscsi.h)
IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL is the system-defined signature used in conjunction with the IOCTL_SCSI_MINIPORT control code to send protocol-specific data to a miniport.
Major code
Input buffer
See Remarks.
Input buffer length
See Remarks.
Output buffer
See Remarks.
Output buffer length
See Remarks.
Input / Output buffer
None.
Input / Output buffer length
Not applicable.
Status block
Not applicable.
Remarks
For this signature, IOCTL_SCSI_MINIPORT input buffer will contain an SRB_IO_CONTROL structure with:
The Signature member set to IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL.
The ControlCode member set to IOCTL_STORAGE_SET_PROPERTY
If the miniport recognizes and supports the IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL signature, it should update its device using the protocol information specified in a STORAGE_PROTOCOL_DATA_DESCRIPTOR structure. For this signature, the STORAGE_PROTOCOL_DATA_DESCRIPTOR structure is found in IOCTL_SCSI_MINIPORT's input buffer immediately following the SRB_IO_CONTROL structure.
See IOCTL_SCSI_MINIPORT for information on how to calculate buffer sizes.
Requirements
Requirement | Value |
---|---|
Header | ntddscsi.h |