共用方式為


MSiSCSI_HBAInformation結構 (iscsimgt.h)

記憶體迷你埠驅動程式會使用MSiSCSI_HBAInformation結構,向 iSCSI 啟動器服務報告主機總線適配卡 (HBA) 的相關信息。

語法

typedef struct _MSiSCSI_HBAInformation {
  ULONGLONG UniqueAdapterId;
  BOOLEAN   IntegratedTCPIP;
  BOOLEAN   RequiresBinaryIpAddresses;
  UCHAR     VersionMin;
  UCHAR     VersionMax;
  BOOLEAN   MultifunctionDevice;
  BOOLEAN   CacheValid;
  ULONG     NumberOfPorts;
  ULONG     Status;
  ULONG     FunctionalitySupported;
  UCHAR     GenerationalGuid[16];
  ULONG     MaxCDBLength;
  BOOLEAN   BiDiScsiCommands;
  WCHAR     VendorID[255 + 1];
  WCHAR     VendorModel[255 + 1];
  WCHAR     VendorVersion[255 + 1];
  WCHAR     FirmwareVersion[255 + 1];
  WCHAR     AsicVersion[255 + 1];
  WCHAR     OptionRomVersion[255 + 1];
  WCHAR     SerialNumber[255 + 1];
  WCHAR     DriverName[255 + 1];
} MSiSCSI_HBAInformation, *PMSiSCSI_HBAInformation;

成員

UniqueAdapterId

64 位整數,可唯一識別 HBA 啟動器,以及管理 HBA 之記憶體迷你埠驅動程式的載入實例。 啟動器應該使用配接器延伸模組的位址,或設備驅動器擁有的另一個位址來建構此標識碼(標識符)。

IntegratedTCPIP

布爾值,指出 Windows TCP/IP 堆棧是否管理 HBA 的 TCP/IP 流量。 如果此成員 TRUE,則 Windows TCP/IP 堆疊會管理 HBA 的 TCP/IP 流量。 如果此成員 FALSE,則 Windows TCP/IP 堆疊不會管理 HBA 的 TCP/IP 流量。 具有其 TCP/IP 堆疊之適配卡的迷你埠驅動程式應將此成員設定為 FALSE

RequiresBinaryIpAddresses

布爾值,指出 HBA 的迷你埠驅動程式是否指示 iSCSI 啟動器服務執行 DNS 查閱,並提供具有二進位 IP 位址的 HBA。 如果此成員 TRUE,HBA 的迷你埠驅動程式會指示 iSCSI 啟動器服務執行 DNS 查閱,並提供具有二進位 IP 位址的 HBA。 若要讓 iSCSI 啟動器服務接受此要求,HBA 必須位於與 Windows TCP/IP 堆棧相同的網路上。 如果 RequiresBinaryIpAddressesFALSE,則 HBA 及其迷你埠驅動程式可以直接存取 DNS。

VersionMin

HBA 及其迷你埠驅動程序支援的 iSCSI 規格最早版本。

VersionMax

HBA 及其迷你埠驅動程序支援的 iSCSI 規格最新版本。

MultifunctionDevice

布爾值,指出 HBA 是否為多功能裝置。 如果此成員 TRUE,則 HBA 是多功能裝置,而且會公開 netcard 介面。 如果此成員 FALSE,則 HBA 不是多功能裝置。

CacheValid

布爾值,指出配接器快取是否為值。 如果這個成員 TRUE,配接器快取是有效的。 如果這個成員 FALSE,則快取無效,或配接器不會快取數據。

NumberOfPorts

適配卡上的埠數目(或 TCP/IP 位址)。

Status

HBA 的目前狀態。 此成員可以儲存下列任何值:

地位 意義
ISCSI_HBA_STATUS_WORKING HBA 正常運作。
ISCSI_HBA_STATUS_DEGRADED HBA 正在以降級的作業狀態運作。
ISCSI_HBA_STATUS_CRITICAL HBA 處於危急狀態,隨時可能會失敗。
ISCSI_HBA_STATUS_FAILED HBA 完全無法運作。

FunctionalitySupported

定義 HBA 支援之功能的旗標位 OR。 下表描述可能的旗標。

標誌 意義
ISCSI_HBA_PRESHARED_KEY_CACHE 主機總線配接器 (HBA) 支援預先共用密鑰的上線快取。
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE HBA 支援 CHAP 秘密的上線快取。
ISCSI_HBA_IPSEC_TUNNEL_MODE HBA 支援 IPsec 通道模式。
ISCSI_HBA_CHAP_VIA_RADIUS HBA 支援挑戰交握驗證通訊協定 (CHAP) 的遠端驗證撥入使用者服務 (RADIUS) 屬性。
ISCSI_HBA_ISNS_DISCOVERY HBA 支援 iSNS 探索。
ISCSI_HBA_SLP_DISCOVERY HBA 支援 SLP 探索。

GenerationalGuid[16]

世代 GUID。 此 GUID 是 SetGenerationalGuid 方法在 MSiSCSI_Operations WMI 類別 最後一組的 GUID 值。

MaxCDBLength

HBA 支援的 CDB 長度上限,以位元組為單位。

BiDiScsiCommands

布爾值,指出 HBA 是否支援雙向 SCSI 命令。 如果此成員 TRUE,則 HBA 支援雙向 SCSI 命令。 如果這個成員 FALSE,則 HBA 不支援雙向命令。

VendorID[255 + 1]

HBA 的製造商。

VendorModel[255 + 1]

指定 HBA 模型的字串。 製造商會定義此字串。

VendorVersion[255 + 1]

指定 HBA 版本的字串。 製造商會定義此字串。

FirmwareVersion[255 + 1]

指定 HBA 中韌體版本的字串。 製造商會定義此字串。

AsicVersion[255 + 1]

指定 Asic 版本的字串。 製造商會定義此字串。

OptionRomVersion[255 + 1]

指定 HBA 選項 ROM 版本的字串。 製造商會定義此字串。

SerialNumber[255 + 1]

指定 HBA 序號的字串。 製造商會定義此字串。

DriverName[255 + 1]

指定 HBA 驅動程式名稱的字串。

言論

您必須實作這個類別。

要求

要求 價值
標頭 iscsimgt.h (包括 Iscsimgt.h)

另請參閱

MSiSCSI_HBAInformation WMI 類別

MSiSCSI_Operations WMI 類別

SetGenerationalGuid