MSiSCSI_HBAInformation struttura (iscsimgt.h)

La struttura MSiSCSI_HBAInformation viene usata dai driver miniport di archiviazione per segnalare informazioni sulle schede del bus host (HBA) che gestiscono al servizio iniziatore iSCSI.

Sintassi

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;

Members

UniqueAdapterId

Intero a 64 bit che identifica in modo univoco un iniziatore HBA e un'istanza caricata di un driver miniport di archiviazione che gestisce l'HBA. L'iniziatore deve usare l'indirizzo dell'estensione dell'adattatore o un altro indirizzo proprietario del driver del dispositivo per costruire questo identificatore (ID).

IntegratedTCPIP

Valore booleano che indica se lo stack TCP/IP di Windows gestisce il traffico TCP/IP per l'HBA. Se questo membro è TRUE, lo stack TCP/IP di Windows gestisce il traffico TCP/IP per l'HBA. Se questo membro è FALSE, lo stack TCP/IP di Windows non gestisce il traffico TCP/IP per l'HBA. Un driver miniport per un adattatore con il proprio stack TCP/IP deve impostare questo membro su FALSE.

RequiresBinaryIpAddresses

Valore booleano che indica se il driver miniport per l'HBA indica al servizio iniziatore iSCSI di eseguire la ricerca DNS e fornire all'HBA indirizzi IP binari. Se questo membro è TRUE, il driver miniport per l'HBA indica al servizio iniziatore iSCSI di eseguire la ricerca DNS e fornire all'HBA indirizzi IP binari. Per il servizio iniziatore iSCSI per rispettare questa richiesta, l'HBA deve trovarsi nella stessa rete dello stack TCP/IP di Windows. Se RequiresBinaryIpAddresses è FALSE, il driver HBA e il relativo miniport hanno accesso diretto a DNS.

VersionMin

La versione più recente della specifica iSCSI supportata dal driver HBA e dal relativo driver miniport.

VersionMax

La versione più recente della specifica iSCSI supportata dal driver HBA e dal relativo driver miniport.

MultifunctionDevice

Valore booleano che indica se l'HBA è un dispositivo multifunzione. Se questo membro è TRUE, l'HBA è un dispositivo multifunzione ed espone un'interfaccia netcard. Se questo membro FALSE, l'HBA non è un dispositivo multifunzione.

CacheValid

Valore booleano che indica se le cache della scheda sono valore. Se questo membro è TRUE, le cache della scheda sono valide. Se questo membro è FALSE, le cache non sono valide o la scheda non memorizza nella cache i dati.

NumberOfPorts

Numero di porte (o indirizzi TCP/IP nella scheda).

Status

Stato corrente dell'HBA. Questo membro può contenere uno dei valori seguenti:

Stato Significato
ISCSI_HBA_STATUS_WORKING L'HBA funziona normalmente.
ISCSI_HBA_STATUS_DEGRADED L'HBA funziona in uno stato danneggiato dell'operazione.
ISCSI_HBA_STATUS_CRITICAL L'HBA si trova in uno stato critico e potrebbe non riuscire in qualsiasi momento.
ISCSI_HBA_STATUS_FAILED L'HBA non funziona affatto.

FunctionalitySupported

Or bit per bit dei flag che definiscono la funzionalità supportata dall'HBA. La tabella seguente descrive i flag possibili.

Flags Significato
ISCSI_HBA_PRESHARED_KEY_CACHE L'adattatore del bus host (HBA) supporta una cache di onboarding per una chiave precondividi.
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE L'HBA supporta una cache di onboarding per i segreti CHAP.
ISCSI_HBA_IPSEC_TUNNEL_MODE L'HBA supporta la modalità tunnel IPsec.
ISCSI_HBA_CHAP_VIA_RADIUS L'HBA supporta gli attributi DEL SERVIZIO UTENTE (RADIUS) di autenticazione remota del protocollo di autenticazione handshake (CHAP).
ISCSI_HBA_ISNS_DISCOVERY L'HBA supporta l'individuazione iSNS.
ISCSI_HBA_SLP_DISCOVERY L'HBA supporta l'individuazione SLP.

GenerationalGuid[16]

GUID generazionale. Questo GUID è il valore GUID che il metodo SetGenerationalGuid nell'ultimo set di classi WMI MSiSCSI_Operations .

MaxCDBLength

Lunghezza massima cdB, in byte, supportata dall'HBA.

BiDiScsiCommands

Valore booleano che indica se l'HBA supporta i comandi SCSI bidirezionali. Se questo membro è TRUE, l'HBA supporta i comandi SCSI bidirezionali. Se questo membro è FALSE, l'HBA non supporta i comandi bidirezionali.

VendorID[255 + 1]

Produttore dell'HBA.

VendorModel[255 + 1]

Stringa che specifica il modello dell'HBA. Il produttore definisce questa stringa.

VendorVersion[255 + 1]

Stringa che specifica la versione dell'HBA. Il produttore definisce questa stringa.

FirmwareVersion[255 + 1]

Stringa che specifica la versione del firmware nell'HBA. Il produttore definisce questa stringa.

AsicVersion[255 + 1]

Stringa che specifica la versione asic. Il produttore definisce questa stringa.

OptionRomVersion[255 + 1]

Stringa che specifica la versione ROM dell'opzione dell'HBA. Il produttore definisce questa stringa.

SerialNumber[255 + 1]

Stringa che specifica il numero di serie dell'HBA. Il produttore definisce questa stringa.

DriverName[255 + 1]

Stringa che specifica il nome del driver per l'HBA.

Commenti

È necessario implementare questa classe.

Requisiti

Requisito Valore
Intestazione iscsimgt.h (includere Iscsimgt.h)

Vedi anche

Classe WMI MSiSCSI_HBAInformation

classe WMI MSiSCSI_Operations

SetGenerationalGuid