структура 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) |