estructura MSFC_HBAPortAttributesResults (hbapiwmi.h)
El método WMI GetDiscoveredPortAttributes usa la estructura para notificar los atributos de un puerto de canal de fibra remoto especificado.
Sintaxis
typedef struct _MSFC_HBAPortAttributesResults {
UCHAR NodeWWN[8];
UCHAR PortWWN[8];
ULONG PortFcId;
ULONG PortType;
ULONG PortState;
ULONG PortSupportedClassofService;
UCHAR PortSupportedFc4Types[32];
UCHAR PortActiveFc4Types[32];
ULONG PortSupportedSpeed;
ULONG PortSpeed;
ULONG PortMaxFrameSize;
UCHAR FabricName[8];
ULONG NumberofDiscoveredPorts;
} MSFC_HBAPortAttributesResults, *PMSFC_HBAPortAttributesResults;
Miembros
NodeWWN[8]
Contiene un nombre mundial de 64 bits (WWN) que identifica de forma única el nodo de canal de fibra asociado a PortWWN. Para obtener una explicación de los nombres mundiales, consulte la especificación de la API HBA de Canal de fibra de T11.
PortWWN[8]
Contiene un nombre mundial de 64 bits (WWN) que identifica de forma única el puerto de canal de fibra. Para obtener una explicación de los nombres mundiales, consulte la especificación de la API HBA de Canal de fibra de T11.
PortFcId
Contiene la dirección del canal de fibra actual de PortWWN. El byte de orden alto de este miembro contiene el primer byte de la dirección y, sucesivamente, los bytes de orden inferior de este miembro contienen bytes sucesivamente inferiores de la dirección. El byte de orden más bajo de este miembro debe ser cero.
PortType
Indica el tipo de puerto. Este miembro debe tener uno de los siguientes valores:
Valor | Significado |
---|---|
HBA_PORTTYPE_UNKNOWN | Tipo de puerto desconocido. |
HBA_PORTTYPE_OTHER | Valor que no es un tipo de puerto. |
HBA_PORTTYPE_NOTPRESENT | Puerto no presente. |
HBA_PORTTYPE_NPORT | Tejido. |
HBA_PORTTYPE_NLPORT | Bucle público. |
HBA_PORTTYPE_FLPORT | Tejido en un bucle. |
HBA_PORTTYPE_FPORT | Puerto de tejido. |
HBA_PORTTYPE_EPORT | Puerto de expansión de tejido. |
HBA_PORTTYPE_GPORT | Tejido genérico. |
HBA_PORTTYPE_LPORT | Puerto de bucle privado. |
HBA_PORTTYPE_PTP | Apunte a punto. |
PortState
Contiene el estado del puerto indicado por PortWWN. Este miembro debe tener uno de los siguientes valores:
Valor | Significado |
---|---|
HBA_PORTSTATE_UNKNOWN | desconocida. |
HBA_PORTSTATE_ONLINE | Operacional. |
HBA_PORTSTATE_OFFLINE | Usuario sin conexión |
HBA_PORTSTATE_BYPASSED | Evitado. |
HBA_PORTSTATE_DIAGNOSTICS | En el modo de diagnóstico. |
HBA_PORTSTATE_LINKDOWN | Vincular hacia abajo |
HBA_PORTSTATE_ERROR | Error de puerto. |
HBA_PORTSTATE_LOOPBACK | Loopback. |
PortSupportedClassofService
Indica la clase de servicio compatible con PortWWN. Para obtener una lista de las clases de diferencias de servicio y los valores que se deben asignar a este miembro para cada clase, consulte el estándar ANSI para servicios genéricos de canal de fibra 4ª generación (FC-GS-4).
PortSupportedFc4Types[32]
Indica los tipos FC-4 admitidos por PortWWN. Para obtener una explicación de los tipos FC-4, consulte el estándar ANSI para servicios genéricos de canal de fibra 4ª generación (FC-GS-4).
PortActiveFc4Types[32]
Indica los tipos FC-4 que están disponibles actualmente en PortWWN. Para obtener una explicación de los tipos FC-4, consulte el estándar ANSI para servicios genéricos de canal de fibra 4ª generación (FC-GS-4).
PortSupportedSpeed
Indica las velocidades de bits de señalización a las que puede funcionar PortWWN . Para obtener una lista de los valores que admite este miembro, consulte PortSpeed.
PortSpeed
Indica las velocidades de bits de señalización a las que PortWWN está funcionando actualmente. Este miembro debe tener uno de los siguientes valores:
Valor | Significado |
---|---|
HBA_PORTSPEED_UNKNOWN | Velocidad desconocida. El transceptor es incapaz de informar de la velocidad. |
HBA_PORTSPEED_1GBIT | 1 gigabit por segundo |
HBA_PORTSPEED_2GBIT | 2 gigabits por segundo |
HBA_PORTSPEED_4GBIT | 4 gigabits por segundo |
HBA_PORTSPEED_10GBIT | 10 gigabits por segundo |
HBA_PORTSPEED_NOT_NEGOTIATED | La velocidad a la que operará el puerto aún no se ha establecido. |
PortMaxFrameSize
Indica el tamaño máximo de marco, en bytes, compatible con PortWWN.
FabricName[8]
Contiene el identificador de nombre del tejido al que se adjunta PortWWN .
NumberofDiscoveredPorts
Indica el número de puertos visibles para PortWWN. Para obtener una explicación más detallada del tipo de puertos que este número tiene en cuenta, consulte la especificación del comité T11 para la API de HBA de canal de fibra (FC-HBA).
Requisitos
Requisito | Valor |
---|---|
Header | hbapiwmi.h (incluya Hbapiwmi.h, Hbaapi.h, Hbaapi.h) |