struktur MSiSCSI_HBAInformation (iscsimgt.h)

Struktur MSiSCSI_HBAInformation digunakan oleh driver miniport penyimpanan untuk melaporkan informasi tentang adaptor bus host (HBA) yang mereka kelola ke layanan inisiator iSCSI.

Sintaks

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;

Anggota

UniqueAdapterId

Bilangan bulat 64-bit yang secara unik mengidentifikasi inisiator HBA dan instans yang dimuat dari driver miniport penyimpanan yang mengelola HBA. Inisiator harus menggunakan alamat ekstensi adaptor atau alamat lain yang dimiliki driver perangkat untuk membuat pengidentifikasi (ID) ini.

IntegratedTCPIP

Nilai Boolean yang menunjukkan apakah tumpukan TCP/IP Windows mengelola lalu lintas TCP/IP untuk HBA. Jika anggota ini TRUE, tumpukan TCP/IP Windows mengelola lalu lintas TCP/IP untuk HBA. Jika anggota ini FALSE, tumpukan Windows TCP/IP tidak mengelola lalu lintas TCP/IP untuk HBA. Driver miniport untuk adaptor dengan tumpukan TCP/IP sendiri harus mengatur anggota ini ke FALSE.

RequiresBinaryIpAddresses

Nilai Boolean yang menunjukkan apakah driver miniport untuk HBA menginstruksikan layanan inisiator iSCSI untuk melakukan pencarian DNS dan menyediakan HBA dengan alamat IP biner. Jika anggota ini TRUE, driver miniport untuk HBA menginstruksikan layanan inisiator iSCSI untuk melakukan pencarian DNS dan menyediakan HBA dengan alamat IP biner. Agar layanan inisiator iSCSI mematuhi permintaan ini, HBA harus berada di jaringan yang sama dengan tumpukan TCP/IP Windows. Jika RequiresBinaryIpAddressesFALSE, HBA dan driver miniport-nya memiliki akses langsung ke DNS.

VersionMin

Versi paling awal dari spesifikasi iSCSI yang didukung HBA dan driver miniport-nya.

VersionMax

Versi terbaru dari spesifikasi iSCSI yang didukung HBA dan driver miniport-nya.

MultifunctionDevice

Nilai Boolean yang menunjukkan apakah HBA adalah perangkat multifungsi. Jika anggota ini TRUE, HBA adalah perangkat multifungsi, dan mengekspos antarmuka netcard. Jika anggota ini FALSE, HBA bukan perangkat multifungsi.

CacheValid

Nilai Boolean yang menunjukkan apakah cache adaptor adalah nilai. Jika anggota ini TRUE, cache adapter valid. Jika anggota ini FALSE, cache tidak valid atau adaptor tidak menyimpan data.

NumberOfPorts

Jumlah port (atau alamat TCP/IP pada adaptor).

Status

Status HBA saat ini. Anggota ini dapat menyimpan salah satu nilai berikut:

Status Makna
ISCSI_HBA_STATUS_WORKING HBA berfungsi secara normal.
ISCSI_HBA_STATUS_DEGRADED HBA berfungsi dalam keadaan operasi yang terdegradasi.
ISCSI_HBA_STATUS_CRITICAL HBA dalam keadaan kritis dan mungkin gagal kapan saja.
ISCSI_HBA_STATUS_FAILED HBA tidak berfungsi sama sekali.

FunctionalitySupported

BITWISE OR dari bendera yang menentukan fungsionalitas yang didukung HBA. Tabel berikut ini menjelaskan kemungkinan bendera.

Bendera Makna
ISCSI_HBA_PRESHARED_KEY_CACHE Adaptor bus host (HBA) mendukung cache onboard untuk kunci yang dibagikan sebelumnya.
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE HBA mendukung cache onboard untuk rahasia CHAP.
ISCSI_HBA_IPSEC_TUNNEL_MODE HBA mendukung mode terowongan IPsec.
ISCSI_HBA_CHAP_VIA_RADIUS HBA mendukung atribut Remote Authentication Dial-In User Service (RADIUS) dari protokol autentikasi jabat tangan tantangan (CHAP).
ISCSI_HBA_ISNS_DISCOVERY HBA mendukung penemuan iSNS.
ISCSI_HBA_SLP_DISCOVERY HBA mendukung penemuan SLP.

GenerationalGuid[16]

GUID generasi. GUID ini adalah nilai GUID yang ditetapkan metode SetGenerationalGuid di MSiSCSI_Operations WMI Class .

MaxCDBLength

Panjang CDB maksimum, dalam byte, yang didukung HBA.

BiDiScsiCommands

Nilai Boolean yang menunjukkan apakah HBA mendukung perintah SCSI dua arah. Jika anggota ini TRUE, HBA mendukung perintah SCSI dua arah. Jika anggota ini FALSE, HBA tidak mendukung perintah dua arah.

VendorID[255 + 1]

Produsen HBA.

VendorModel[255 + 1]

String yang menentukan model HBA. Produsen mendefinisikan string ini.

VendorVersion[255 + 1]

String yang menentukan versi HBA. Produsen mendefinisikan string ini.

FirmwareVersion[255 + 1]

String yang menentukan versi firmware di HBA. Produsen mendefinisikan string ini.

AsicVersion[255 + 1]

String yang menentukan versi Asic. Produsen mendefinisikan string ini.

OptionRomVersion[255 + 1]

String yang menentukan opsi versi ROM HBA. Produsen mendefinisikan string ini.

SerialNumber[255 + 1]

String yang menentukan nomor seri HBA. Produsen mendefinisikan string ini.

DriverName[255 + 1]

String yang menentukan nama driver untuk HBA.

Keterangan

Anda harus menerapkan kelas ini.

Persyaratan

Persyaratan Nilai
Header iscsimgt.h (termasuk Iscsimgt.h)

Lihat juga

Kelas WMI MSiSCSI_HBAInformation

Kelas WMI MSiSCSI_Operations

SetGenerationalGuid