Compartir a través de


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)

Consulte también

GetDiscoveredPortAttributes