共用方式為


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。

規格需求

需求
標頭 ntddscsi.h (包含 Ntddscsi.h)

另請參閱

IOCTL_SCSI_GET_CAPABILITIES