HBAFCPBindingEntry structure (hbapiwmi.h)

The HBAFCPBindingEntry structure defines a binding between the information that uniquely identifies a logical unit for the operating system and the fibre channel protocol (FCP) identifier for the logical unit.

Syntax

typedef struct _HBAFCPBindingEntry {
  ULONG     Type;
  HBAFCPID  FCPId;
  HBAScsiID ScsiId;
} HBAFCPBindingEntry, *PHBAFCPBindingEntry;

Members

Type

Contains a binding type that indicates how the target is specified in the binding. This member can have any of the following values:

Type Value Meaning
HBA_BIND_TO_D_ID Indicates that the target is identified by its fibre channel protocol (FCP) ID. The Fcid member of the HBAFCPID structure contains this value.
HBA_BIND_TO_WWPN Indicates that the target is identified by its worldwide port name. The PortWWN member of the HBAFCPID structure contains this value.
HBA_BIND_TO_WWNN Indicates that the fibre channel target device is identified by its worldwide node name. The NodeWWN member of the HBAFCPID structure contains this value.
HBA_BIND_TO_LUID Indicates that the target is identified by its fibre channel logical unit ID. The FcpLun member of the HBAFCPID structure contains this value.
HBA_BIND_TARGETS Indicates that the system should automatically generate target mappings from logical unit numbers to fibre channel protocol identifiers.
 

You must include file hbaapi.h to use the symbolic constants in this table (See the Headers section).

For a comparable set of values that define how an HBA specifies targets and logical units in the persistent bindings that it maintains, see the WMI property qualifier HBA_BIND_TYPE.

For a more detailed description of the values that this member can have, see the T11 committee's Fibre Channel HBA API specification.

FCPId

Contains a structure of type HBAFCPID that contains the FCP identifier for the logical unit and information about the port to be queried for information about the device.

ScsiId

Contains a structure of type HBAScsiID that contains the information that uniquely identifies a logical unit for the operating system.

Remarks

The WMI tool suite generates a declaration of this structure automatically when it compiles the HBAFCPBindingEntry WMI Class in hbaapi.mof.

For an explanation of the fibre channel protocol (FCP), see the T11 committee's Fibre Channel Protocol for SCSI specification.

Requirements

Requirement Value
Header hbapiwmi.h (include Hbapiwmi.h, Hbaapi.h, Hbaapi.h)

See also

HBAFCPBindingEntry WMI Class