Поделиться через


структура MSFC_HBAPortAttributesResults (hbapiwmi.h)

Структура используется методом WMI GetDiscoveredPortAttributes WMI, чтобы сообщить об атрибутах для указанного порта удаленного канала волокон.

Синтаксис

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;

Члены

NodeWWN[8]

Содержит 64-разрядное всемирное имя (WWN), которое однозначно идентифицирует узел канала волокна, связанный с PortWWN. Обсуждение мировых имен см. в спецификации API HBA комитета T11.

PortWWN[8]

Содержит 64-разрядное имя WWN, которое однозначно идентифицирует порт fibre channel. Обсуждение мировых имен см. в спецификации API HBA комитета T11.

PortFcId

Содержит текущий адрес канала fibre channel PortWWN. Байт высокого порядка этого элемента содержит первый байт адреса, а байты этого элемента последовательно ниже байтов этого элемента содержат последовательно более низкие байты адреса. Наименьший байт этого элемента должен быть нулевым.

PortType

Указывает тип порта. Этот элемент должен иметь одно из следующих значений:

Ценность Значение
HBA_PORTTYPE_UNKNOWN Неизвестный тип порта.
HBA_PORTTYPE_OTHER Значение, которое не является типом порта.
HBA_PORTTYPE_NOTPRESENT Порт отсутствует.
HBA_PORTTYPE_NPORT Ткань.
HBA_PORTTYPE_NLPORT Общедоступный цикл.
HBA_PORTTYPE_FLPORT Структура в цикле.
HBA_PORTTYPE_FPORT Порт Fabric.
HBA_PORTTYPE_EPORT Порт расширения структуры.
HBA_PORTTYPE_GPORT Generic Fabric.
HBA_PORTTYPE_LPORT Порт частного цикла.
HBA_PORTTYPE_PTP Наведите указатель на точку.

PortState

Содержит состояние порта, указанного PortWWN. Этот элемент должен иметь одно из следующих значений:

Ценность Значение
HBA_PORTSTATE_UNKNOWN Неизвестный.
HBA_PORTSTATE_ONLINE Эксплуатационный.
HBA_PORTSTATE_OFFLINE Пользователь в автономном режиме
HBA_PORTSTATE_BYPASSED Обойти.
HBA_PORTSTATE_DIAGNOSTICS В режиме диагностики.
HBA_PORTSTATE_LINKDOWN Ссылка вниз
HBA_PORTSTATE_ERROR Ошибка порта.
HBA_PORTSTATE_LOOPBACK Замыкания.

PortSupportedClassofService

Указывает класс службы, поддерживаемый PortWWN. Список классов различий службы и значений, которые должны быть назначены этому члену для каждого класса, см. в стандарте ANSI для Универсальные службы Fibre Channel 4-го поколения (FC-GS-4).

PortSupportedFc4Types[32]

Указывает типы FC-4, поддерживаемые PortWWN. Обсуждение типов FC-4 см. в стандарте ANSI для универсальных служб Fibre Channel 4-го поколения (FC-GS-4).

PortActiveFc4Types[32]

Указывает типы FC-4, доступные в PortWWN. Обсуждение типов FC-4 см. в стандарте ANSI для универсальных служб Fibre Channel 4-го поколения (FC-GS-4).

PortSupportedSpeed

Указывает скорости передачи сигнальных битов, с помощью которых PortWWN может работать. Список поддерживаемых этим элементом значений см. в разделе PortSpeed.

PortSpeed

Указывает скорость передачи сигналов, с которой в настоящее время работает PortWWN. Этот элемент должен иметь одно из следующих значений:

Ценность Значение
HBA_PORTSPEED_UNKNOWN Скорость неизвестна. Транссивер не может сообщать о скорости.
HBA_PORTSPEED_1GBIT 1 гигабит в секунду
HBA_PORTSPEED_2GBIT 2 гигабиты в секунду
HBA_PORTSPEED_4GBIT 4 гигабиты в секунду
HBA_PORTSPEED_10GBIT 10 гигабит в секунду
HBA_PORTSPEED_NOT_NEGOTIATED Скорость, с которой будет работать порт, еще не установлена.

PortMaxFrameSize

Указывает максимальный размер кадра в байтах, поддерживаемый PortWWN.

FabricName[8]

Содержит идентификатор имени структуры, к которой подключена PortWWN.

NumberofDiscoveredPorts

Указывает количество портов, видимых для PortWWN. Более подробное описание типов портов, которые учитывает это число, см. в спецификации комитета T11 по API Fibre Channel HBA (FC-HBA).

Требования

Требование Ценность
заголовка hbapiwmi.h (include Hbapiwmi.h, Hbaapi.h, Hbaapi.h)

См. также

GetDiscoveredPortAttributes