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 请求块的最大大小(以字节为单位)。

MaximumPhysicalPages

包含每个数据缓冲区的最大物理页数。

SupportedAsynchronousEvents

TRUE时,指示主机适配器支持 SCSI 异步接收事件作。

AlignmentMask

包含数据传输的对齐掩码。 主机适配器要求在地址上对齐要传输的数据,该地址是此字段中值的整数倍数。

TaggedQueuing

TRUE时,指示主机适配器支持标记队列。

AdapterScansDown

TRUE时,指示主机适配器会扫描 BIOS 设备。

AdapterUsesPio

TRUE时,指示主机适配器使用编程 I/O。

要求

要求 价值
标头 ntddscsi.h (包括 Ntddscsi.h)

另请参阅

IOCTL_SCSI_GET_CAPABILITIES