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

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

Синтаксис

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), которое однозначно идентифицирует узел fibre channel, связанный с PortWWN. Сведения о названиях по всему миру см. в спецификации API Адаптера адаптеров Fibre Channel комитета T11.

PortWWN[8]

Содержит 64-разрядное всемирное имя (WWN), которое уникально идентифицирует порт fibre channel. Сведения о названиях по всему миру см. в спецификации API Адаптера адаптеров Fibre Channel комитета T11.

PortFcId

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

PortType

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

Значение Значение
HBA_PORTTYPE_UNKNOWN Неизвестный тип порта.
HBA_PORTTYPE_OTHER Значение, которое не является типом порта.
HBA_PORTTYPE_NOTPRESENT Порт отсутствует.
HBA_PORTTYPE_NPORT Структура.
HBA_PORTTYPE_NLPORT Открытый цикл.
HBA_PORTTYPE_FLPORT Структура в цикле.
HBA_PORTTYPE_FPORT Порт структуры.
HBA_PORTTYPE_EPORT Порт расширения структуры.
HBA_PORTTYPE_GPORT Универсальная структура.
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]

Содержит идентификатор имени структуры, к которой присоединен ПортWWN .

NumberofDiscoveredPorts

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

Требования

Требование Значение
Заголовок hbapiwmi.h (включая Hbapiwmi.h, Hbaapi.h, Hbaapi.h)

См. также раздел

GetDiscoveredPortAttributes