IO_SCSI_CAPABILITIES 结构 (ntddscsi.h)
IO_SCSI_CAPABILITIES 结构与 IOCTL_SCSI_GET_CAPABILITIES 请求结合使用,以检索基础 SCSI 主机适配器的功能和限制。
注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。 相反,我们建议使用 Storport 驱动程序 和 Storport 微型端口 驱动程序模型。
语法
typedef struct _IO_SCSI_CAPABILITIES {
ULONG Length;
ULONG MaximumTransferLength;
ULONG MaximumPhysicalPages;
ULONG SupportedAsynchronousEvents;
ULONG AlignmentMask;
BOOLEAN TaggedQueuing;
BOOLEAN AdapterScansDown;
BOOLEAN AdapterUsesPio;
} IO_SCSI_CAPABILITIES, *PIO_SCSI_CAPABILITIES;
成员
Length
包含此结构的长度(以字节为单位)。
MaximumTransferLength
包含单个 SCSI 请求块 (SRB) 的最大大小(以字节为单位)。
MaximumPhysicalPages
包含每个数据缓冲区的最大物理页数。
SupportedAsynchronousEvents
如果 为 TRUE,则指示主机适配器支持 SCSI 异步接收事件操作。
AlignmentMask
包含用于数据传输的对齐掩码。 主机适配器要求要传输的数据必须在此字段中值的整数倍的地址上对齐。
TaggedQueuing
如果 为 TRUE,则指示主机适配器支持带标记的队列。
AdapterScansDown
如果 为 TRUE,则指示主机适配器已关闭扫描 BIOS 设备。
AdapterUsesPio
如果 为 TRUE,则指示主机适配器使用编程的 I/O。
要求
要求 | 值 |
---|---|
Header | ntddscsi.h (包括 Ntddscsi.h) |