Sends a special control function to an HBA-specific miniport driver. Results vary, depending on the particular miniport driver to which this request is forwarded. If the caller specifies a nonzero Length, either the input or output buffer must be at least (sizeof(SRB_IO_CONTROL) + DataBufferLength)).
The buffer at Irp->AssociatedIrp.SystemBuffer must contain an SRB_IO_CONTROL structure.
Input Buffer Length
Parameters.DeviceIoControl.InputBufferLength indicates the size, in bytes, of the buffer, which must be at least sizeof(SRB_IO_CONTROL), with additional storage for data if the Length field is nonzero.
An updated SRB_IO_CONTROL structure is returned to the buffer at Irp->AssociatedIrp.SystemBuffer.
Output Buffer Length
The length of the SRB_IO_CONTROL structure.
The Information field contains the number of bytes returned in the output buffer. The Status field indicates the results of the operation.
|Header||ntddscsi.h (include Ntddscsi.h)|