MSiSCSI_HBAInformation estructura (iscsimgt.h)
Los controladores de minipuerto de almacenamiento usan la estructura MSiSCSI_HBAInformation para informar sobre los adaptadores de bus host (HBA) que administran al servicio de iniciador iSCSI.
Sintaxis
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;
Miembros
UniqueAdapterId
Entero de 64 bits que identifica de forma única un iniciador de HBA y una instancia cargada de un controlador de miniporte de almacenamiento que administra el HBA. El iniciador debe usar la dirección de la extensión del adaptador u otra dirección que el controlador de dispositivo posee para construir este identificador (ID).
IntegratedTCPIP
Valor booleano que indica si la pila TCP/IP de Windows administra el tráfico TCP/IP del HBA. Si este miembro es TRUE, la pila TCP/IP de Windows administra el tráfico TCP/IP para el HBA. Si este miembro es FALSE, la pila TCP/IP de Windows no administra el tráfico TCP/IP para el HBA. Un controlador de minipuerto para un adaptador con su propia pila TCP/IP debe establecer este miembro en FALSE.
RequiresBinaryIpAddresses
Valor booleano que indica si el controlador de minipuerto para el HBA indica al servicio iniciador iSCSI que realice la búsqueda de DNS y proporcione el HBA con direcciones IP binarias. Si este miembro es TRUE, el controlador de minipuerto del HBA indica al servicio del iniciador iSCSI que realice la búsqueda de DNS y proporcione el HBA con direcciones IP binarias. Para que el servicio de iniciador iSCSI respete esta solicitud, el HBA debe estar en la misma red que la pila TCP/IP de Windows. Si RequiresBinaryIpAddresses es FALSE, el HBA y su controlador de minipuerto tienen acceso directo a DNS.
VersionMin
La versión más antigua de la especificación iSCSI que admite el HBA y su controlador de minipuerto.
VersionMax
La versión más reciente de la especificación iSCSI que admite el HBA y su controlador de minipuerto.
MultifunctionDevice
Valor booleano que indica si el HBA es un dispositivo multifunción. Si este miembro es TRUE, el HBA es un dispositivo multifunción y expone una interfaz netcard. Si este miembro es FALSE, el HBA no es un dispositivo multifunción.
CacheValid
Valor booleano que indica si las memorias caché del adaptador son valor. Si este miembro es TRUE, las memorias caché del adaptador son válidas. Si este miembro es FALSE, las memorias caché no son válidas o el adaptador no almacena en caché los datos.
NumberOfPorts
Número de puertos (o direcciones TCP/IP en el adaptador).
Status
Estado actual de HBA. Este miembro puede contener cualquiera de los valores siguientes:
Status | Significado |
---|---|
ISCSI_HBA_STATUS_WORKING | El HBA funciona normalmente. |
ISCSI_HBA_STATUS_DEGRADED | El HBA funciona en un estado degradado de funcionamiento. |
ISCSI_HBA_STATUS_CRITICAL | El HBA está en un estado crítico y puede producir un error en cualquier momento. |
ISCSI_HBA_STATUS_FAILED | El HBA no funciona en absoluto. |
FunctionalitySupported
Or bit a bit de las marcas que definen la funcionalidad que admite el HBA. En la tabla siguiente se describen las marcas posibles.
Marcas | Significado |
---|---|
ISCSI_HBA_PRESHARED_KEY_CACHE | El adaptador de bus host (HBA) admite una caché incorporada para una clave precompartida. |
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE | HBA admite una caché incorporada para secretos chap. |
ISCSI_HBA_IPSEC_TUNNEL_MODE | HBA admite el modo de túnel IPsec. |
ISCSI_HBA_CHAP_VIA_RADIUS | El HBA admite los atributos del Servicio de usuario de acceso telefónico local (RADIUS) de autenticación remota del protocolo de autenticación de protocolo de enlace de desafío (CHAP). |
ISCSI_HBA_ISNS_DISCOVERY | HBA admite la detección de iSNS. |
ISCSI_HBA_SLP_DISCOVERY | HBA admite la detección de SLP. |
GenerationalGuid[16]
GUID generacional. Este GUID es el valor guid que el método SetGenerationalGuid de la clase WMI MSiSCSI_Operations último conjunto.
MaxCDBLength
Longitud máxima de CDB, en bytes, que admite el HBA.
BiDiScsiCommands
Valor booleano que indica si el HBA admite comandos SCSI bidireccionales. Si este miembro es TRUE, el HBA admite comandos SCSI bidireccionales. Si este miembro es FALSE, el HBA no admite comandos bidireccionales.
VendorID[255 + 1]
Fabricante del HBA.
VendorModel[255 + 1]
Cadena que especifica el modelo del HBA. El fabricante define esta cadena.
VendorVersion[255 + 1]
Cadena que especifica la versión del HBA. El fabricante define esta cadena.
FirmwareVersion[255 + 1]
Cadena que especifica la versión del firmware en el HBA. El fabricante define esta cadena.
AsicVersion[255 + 1]
Cadena que especifica la versión asic. El fabricante define esta cadena.
OptionRomVersion[255 + 1]
Cadena que especifica la versión rom de opción del HBA. El fabricante define esta cadena.
SerialNumber[255 + 1]
Cadena que especifica el número de serie del HBA. El fabricante define esta cadena.
DriverName[255 + 1]
Cadena que especifica el nombre del controlador para el HBA.
Comentarios
Debe implementar esta clase.
Requisitos
Requisito | Valor |
---|---|
Header | iscsimgt.h (include Iscsimgt.h) |
Consulte también
clase WMI de MSiSCSI_HBAInformation