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