estructura MSiSCSI_HBAInformation (iscsimgt.h)
Los controladores de miniporte de almacenamiento usan la estructura MSiSCSI_HBAInformation para informar sobre los adaptadores de bus host (HBA) que administran en el 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 posee el controlador de dispositivo para construir este identificador (ID).
IntegratedTCPIP
Valor booleano que indica si la pila TCP/IP de Windows administra el tráfico TCP/IP para el 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 miniport para un adaptador con su propia pila TCP/IP debe establecer este miembro en FALSE.
RequiresBinaryIpAddresses
Valor booleano que indica si el controlador de miniport para el HBA indica al servicio iniciador iSCSI que realice la búsqueda DNS y proporcione el HBA con direcciones IP binarias. Si este miembro es TRUE, el controlador de miniport para el HBA indica al servicio iniciador iSCSI que realice la búsqueda 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 requireBinaryIpAddresses es FALSE, el HBA y su controlador de miniportar 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 miniport.
VersionMax
La versión más reciente de la especificación iSCSI que admite el HBA y su controlador de miniport.
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 de netcard. Si este miembro 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 siguientes valores:
Estado | 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.
Banderas | Significado |
---|---|
ISCSI_HBA_PRESHARED_KEY_CACHE | El adaptador de bus host (HBA) admite una caché incorporada para una clave previamente compartida. |
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE | El HBA admite una caché incorporada para secretos chap. |
ISCSI_HBA_IPSEC_TUNNEL_MODE | El 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 método SetGenerationalGuid en 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, 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.
Observaciones
Debe implementar esta clase.
Requisitos
Requisito | Valor |
---|---|
encabezado de | iscsimgt.h (include Iscsimgt.h) |
Consulte también
de clase WMI de MSiSCSI_HBAInformation
de clase WMI de MSiSCSI_Operations