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