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) |