共用方式為


IO_SCSI_CAPABILITIES結構 (ntddscsi.h)

IO_SCSI_CAPABILITIES 結構會與 IOCTL_SCSI_GET_CAPABILITIES 要求搭配使用,以擷取基礎 SCSI 主機適配卡的功能和限制。

注意 SCSI 連接埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport miniport 驅動程式模型。
 

語法

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