HBAAPI new interfaces:

HBA_API HBA_STATUS HBA_NPIVOpenAdapterByWWN(
HBA_HANDLE *handle,
HBA_WWN wwn
);

HBA_API HBA_STATUS HBA_NPIVGetAdapterAttributes(
HBA_HANDLE handle,
HBA_ADAPTERATTRIBUTES *hbaattributes
);

HBA_API HBA_STATUS HBA_GetNPIVPortInfo(
HBA_HANDLE handle,
HBA_UINT32 portindex,
HBA_UINT32 vportindex,
HBA_NPIVATTRIBUTES *attributes
);

HBA_API HBA_STATUS HBA_GetPortNPIVAttributesByWWN(
HBA_HANDLE handle,
HBA_UINT32 portindex,
HBA_PORTNPIVATTRIBUTES *portnpivattributes
);

HBA_API HBA_STATUS HBA_CreateNPIVPort(
HBA_HANDLE handle,
HBA_UINT32 portindex,
HBA_WWN vnodeWWN,
HBA_WWN vportWWN,
HBA_UINT32 *npivportindex
);

HBA_API HBA_STATUS HBA_DeleteNPIVPort(
HBA_HANDLE handle,
HBA_UINT32 portindex,
HBA_WWN vnodeWWN,
HBA_WWN vportWWN
);

