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)

另请参阅

IOCTL_SCSI_GET_CAPABILITIES