共用方式為


STORAGE_ADAPTER_DESCRIPTOR 結構 (winioctl.h)

IOCTL_STORAGE_QUERY_PROPERTY 控件程式代碼搭配使用,以擷取裝置的儲存配接器描述元數據。

語法

typedef struct _STORAGE_ADAPTER_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  DWORD   MaximumTransferLength;
  DWORD   MaximumPhysicalPages;
  DWORD   AlignmentMask;
  BOOLEAN AdapterUsesPio;
  BOOLEAN AdapterScansDown;
  BOOLEAN CommandQueueing;
  BOOLEAN AcceleratedTransfer;
#if ...
  BOOLEAN BusType;
#else
  BYTE    BusType;
#endif
  WORD    BusMajorVersion;
  WORD    BusMinorVersion;
  BYTE    SrbType;
  BYTE    AddressType;
} STORAGE_ADAPTER_DESCRIPTOR, *PSTORAGE_ADAPTER_DESCRIPTOR;

成員

Version

包含這個結構的大小,以位元組為單位。 當成員加入結構時,這個成員的值將會變更。

Size

指定傳回的數據大小總計,以位元組為單位。 這可能包括此結構後面的數據。

MaximumTransferLength

指定儲存配接器可在單一作業中傳輸的最大位元元組數目。

MaximumPhysicalPages

指定記憶體配接器可在單一傳輸 (中管理的最大不連續實體頁面數目,換句話說,其散佈/收集支援的範圍) 。

AlignmentMask

指定儲存配接器的傳輸對齊需求。 對齊遮罩表示儲存配接器用於傳輸作業所需的緩衝區對齊限制。 有效的遮罩值也會受到不同 Windows 版本記憶體管理員的特性所限制。

意義
0
緩衝區必須對齊 BYTE 界限。
1
緩衝區必須在 WORD 界限上對齊。
3
緩衝區必須對齊 DWORD32 界限。
7
緩衝區必須對齊 DWORD64 界限。

AdapterUsesPio

如果此成員為 TRUE,儲存配接器會使用程式化 I/O (PIO) ,而且需要使用對應至實體記憶體的系統空間虛擬位址來進行數據緩衝區。 當此成員為 FALSE 時,記憶體配接器不會使用 PIO。

AdapterScansDown

如果此成員為 TRUE,儲存適配卡會向下掃描 BIOS 裝置,也就是說,儲存適配卡會以最高的裝置號碼開始掃描,而不是最低。 當此成員為 FALSE 時,儲存適配卡會以最低裝置號碼開始掃描。 此成員會保留給舊版迷你埠驅動程式。

CommandQueueing

如果此成員為 TRUE,儲存適配卡支援 SCSI 標記的佇列和/或每個邏輯單元內部佇列,或非 SCSI 對等專案。 當此成員為 FALSE 時,記憶體適配卡都不支援 SCSI 標記的佇列,也不支援每個邏輯單元內部佇列。

AcceleratedTransfer

如果此成員為 TRUE,儲存適配卡支援同步傳輸,以加速 I/O 的方式。 當此成員為 FALSE 時,儲存配接器不支援同步傳輸,以加速 I/O 的方式。

BusType

指定類型 STORAGE_BUS_TYPE 值,指出裝置所連接的總線類型。

BusMajorVersion

指定記憶體配接器的主要版本號碼,如果有的話。

BusMinorVersion

指定次要版本號碼,如果有的話,指定記憶體配接器。

SrbType

指定 HBA 所使用的 SCSI 要求區塊 (SRB) 類型。

意義
SRB_TYPE_SCSI_REQUEST_BLOCK
HBA 使用 SCSI 要求區塊。
SRB_TYPE_STORAGE_REQUEST_BLOCK
HBA 使用擴充的SCSI要求區塊。
 

從 Windows 8 開始,這個成員是有效的。

AddressType

指定 HBA 的地址類型。

意義
STORAGE_ADDRESS_TYPE_BTL8
HBA 使用 8 位總線、目標和 LUN 尋址。
 

從 Windows 8 開始,這個成員是有效的。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

磁碟管理結構

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_ID_DESCRIPTOR