UnSupportedHBAAPIs(3)

πŸ’… UnSupportedHBAAPIs(3) πŸ’…

okay so bestie, you found it β€” the Library Functions Manual page for UnSupportedHBAAPIs, which is literally the list of HBA API functions that are not supported. yes, the whole page is a "we don't do that here" list and honestly? iconic. it's giving "sorry babe, not in this house" and we respect it. 🫢

keep reading, because there are a lot of these bad boys, and you're gonna wanna know which ones to not waste your weekend on. no cap.


✨ NAME ✨

UnSupportedHBAAPIs β€” Not Supported HBA API Functions πŸ’€

like, the name is the whole personality. these are the functions that are not supported. that's it. that's the vibe check.


🌸 SYNOPSIS 🌸

πŸŽ€ Functions πŸŽ€

okay so here's the full roster, bestie. every single one of these exists as a signature, and every single one of them is in the "not supported" club. read 'em and weep πŸ”₯

πŸ’œ Open / query stuff

HBA_STATUS HBA_OpenAdapterByWWN (HBA_HANDLE *pHandle, HBA_WWN wwn)
HBA_STATUS HBA_GetPortAttributesByWWN (HBA_HANDLE handle, HBA_WWN PortWWN, HBA_PORTATTRIBUTES *pPortattributes)
HBA_STATUS HBA_GetFC4Statistics (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_UINT8 FC4type, HBA_FC4STATISTICS *statistics)

the way that HBA_OpenAdapterByWWN takes an HBA_HANDLE *pHandle and an HBA_WWN wwn and still doesn't get supported… tragic. 😭 and then HBA_GetPortAttributesByWWN is out here with HBA_HANDLE handle, HBA_WWN PortWWN, HBA_PORTATTRIBUTES *pPortattributes like it's gonna give you port attributes. it's not. and HBA_GetFC4Statistics wants HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_UINT8 FC4type, HBA_FC4STATISTICS *statistics β€” nope, no stats for you bestie.

πŸ’œ Binding stuff (there's a LOT of it)

HBA_STATUS HBA_GetBindingCapability (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_BIND_CAPABILITY *pFlags)
HBA_STATUS HBA_GetBindingSupport (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_BIND_CAPABILITY *pFlags)
HBA_STATUS HBA_SetBindingSupport (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_BIND_CAPABILITY flags)
HBA_STATUS HBA_GetFcpPersistentBinding (HBA_HANDLE handle, HBA_FCPBINDING *pBinding)
HBA_STATUS HBA_GetPersistentBindingV2 (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_FCPBINDING2 *binding)
HBA_STATUS HBA_SetPersistentBindingV2 (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_FCPBINDING2 *binding)
HBA_STATUS HBA_RemovePersistentBinding (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_FCPBINDING2 *binding)
HBA_STATUS HBA_RemoveAllPersistentBindings (HBA_HANDLE handle, HBA_WWN hbaPortWWN)

so HBA_GetBindingCapability and HBA_GetBindingSupport both take HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_BIND_CAPABILITY *pFlags β€” get and set? cute. HBA_SetBindingSupport swaps that pointer out for a plain HBA_BIND_CAPABILITY flags, which, slay for consistency i guess. then we got the persistent binding saga: HBA_GetFcpPersistentBinding with its HBA_FCPBINDING *pBinding, the V2 twins HBA_GetPersistentBindingV2 and HBA_SetPersistentBindingV2 both rocking HBA_WWN hbaPortWWN and HBA_FCPBINDING2 *binding, plus HBA_RemovePersistentBinding (remove one, so HBA_WWN hbaPortWWN, HBA_FCPBINDING2 *binding) and HBA_RemoveAllPersistentBindings (remove literally everything, so just HBA_HANDLE handle, HBA_WWN hbaPortWWN).

all unsupported. every last one. periodt. πŸ‘‘

πŸ’œ More stats + RNID mgmt info

HBA_STATUS HBA_GetFCPStatistics (HBA_HANDLE handle, const HBA_SCSIID *lunit, HBA_FC4STATISTICS *statistics)
HBA_STATUS HBA_SetRNIDMgmtInfo (HBA_HANDLE handle, HBA_MGMTINFO *info)
HBA_STATUS HBA_GetRNIDMgmtInfo (HBA_HANDLE handle, HBA_MGMTINFO *pInfo)

HBA_GetFCPStatistics is the fancy one with a const HBA_SCSIID *lunit in the middle β€” yes, const, she's ✨const-correct✨ and still not supported, we love a queen who tries. then HBA_SetRNIDMgmtInfo and HBA_GetRNIDMgmtInfo are a matching pair over HBA_MGMTINFO *info / HBA_MGMTINFO *pInfo. one sets, one gets, neither works. πŸ¦‹

πŸ’œ Send all the things (RPL, RPS, SRL, LIRR, RLS)

HBA_STATUS HBA_SendRPL (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN agent_wwn, HBA_UINT32 agent_domain, HBA_UINT32 portIndex, void *pRspBuffer, HBA_UINT32 *pRspBufferSize)
HBA_STATUS HBA_SendRPS (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN agent_wwn, HBA_UINT32 agent_domain, HBA_WWN object_wwn, HBA_UINT32 object_port_number, void *pRspBuffer, HBA_UINT32 *pRspBufferSize)
HBA_STATUS HBA_SendSRL (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN wwn, HBA_UINT32 domain, void *pRspBuffer, HBA_UINT32 *pRspBufferSize)
HBA_STATUS HBA_SendLIRR (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN destWWN, HBA_UINT8 function, HBA_UINT8 type, void *pRspBuffer, HBA_UINT32 *pRspBufferSize)
HBA_STATUS HBA_SendRLS (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN destWWN, void *pRspBuffer, HBA_UINT32 *pRspBufferSize)

yes bestie, the whole Send family showed up and none of them are supported, it's giving family reunion where nobody's talking to each other 😭 every single one of these takes void *pRspBuffer + HBA_UINT32 *pRspBufferSize at the end (that's the response buffer and its size, iykyk), and they all start with HBA_HANDLE handle, HBA_WWN hbaPortWWN. after that they get spicy:

  • HBA_SendRPL β€” HBA_WWN agent_wwn, HBA_UINT32 agent_domain, HBA_UINT32 portIndex
  • HBA_SendRPS β€” HBA_WWN agent_wwn, HBA_UINT32 agent_domain, then HBA_WWN object_wwn, HBA_UINT32 object_port_number
  • HBA_SendSRL β€” HBA_WWN wwn, HBA_UINT32 domain
  • HBA_SendLIRR β€” HBA_WWN destWWN, HBA_UINT8 function, HBA_UINT8 type
  • HBA_SendRLS β€” HBA_WWN destWWN and that's it
note that HBA_SendLIRR is the only one of the five with two HBA_UINT8 params (function and type) before the buffer. do NOT mix it up with its siblings, bestie. πŸ™ˆ

πŸ’œ Callbacks & event registration

HBA_STATUS HBA_RemoveCallback (HBA_CALLBACKHANDLE callbackHandle)
HBA_STATUS HBA_RegisterForAdapterAddEvents (void(*pCallback)(void *, HBA_WWN, HBA_UINT32), void *pUserData, HBA_CALLBACKHANDLE *pCallbackHandle)
HBA_STATUS HBA_RegisterForAdapterEvents (void(*pCallback)(void *, HBA_WWN, HBA_UINT32), void *pUserData, HBA_HANDLE handle, HBA_CALLBACKHANDLE *pCallbackHandle)
HBA_STATUS HBA_RegisterForAdapterPortEvents (void(*pCallback)(void *, HBA_WWN, HBA_UINT32, HBA_UINT32), void *pUserData, HBA_HANDLE handle, HBA_WWN PortWWN, HBA_CALLBACKHANDLE *pCallbackHandle)
HBA_STATUS HBA_RegisterForAdapterPortStatEvents (void(*pCallback)(void *, HBA_WWN, HBA_UINT32), void *pUserData, HBA_HANDLE handle, HBA_WWN PortWWN, HBA_PORTSTATISTICS stats, HBA_UINT32 statType, HBA_CALLBACKHANDLE *pCallbackHandle)
HBA_STATUS HBA_RegisterForTargetEvents (void(*pCallback)(void *, HBA_WWN, HBA_WWN, HBA_UINT32), void *pUserData, HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN discoveredPortWWN, HBA_CALLBACKHANDLE *pCallbackHandle, HBA_UINT32 allTargets)
HBA_STATUS HBA_RegisterForLinkEvents (void(*pCallback)(void *, HBA_WWN, HBA_UINT32, void *, HBA_UINT32), void *pUserData, void *pRLIRBuffer, HBA_UINT32 RLIRBufferSize, HBA_HANDLE handle, HBA_CALLBACKHANDLE *pCallbackHandle)

okay this is the longest glow-up section so let's take it slow, bestie:

  • HBA_RemoveCallback β€” takes just an HBA_CALLBACKHANDLE callbackHandle. the tiniest signature in the whole club.
  • HBA_RegisterForAdapterAddEvents β€” void(*pCallback)(void *, HBA_WWN, HBA_UINT32), void *pUserData, HBA_CALLBACKHANDLE *pCallbackHandle. notice: no HBA_HANDLE handle here, unlike its siblings. she's independent. πŸ’…
  • HBA_RegisterForAdapterEvents β€” same callback shape, plus HBA_HANDLE handle, HBA_CALLBACKHANDLE *pCallbackHandle.
  • HBA_RegisterForAdapterPortEvents β€” callback gets an extra HBA_UINT32: void(*pCallback)(void *, HBA_WWN, HBA_UINT32, HBA_UINT32), then void *pUserData, HBA_HANDLE handle, HBA_WWN PortWWN, HBA_CALLBACKHANDLE *pCallbackHandle.
  • HBA_RegisterForAdapterPortStatEvents β€” callback is void(*pCallback)(void *, HBA_WWN, HBA_UINT32), and then the params go wild: void *pUserData, HBA_HANDLE handle, HBA_WWN PortWWN, HBA_PORTSTATISTICS stats, HBA_UINT32 statType, HBA_CALLBACKHANDLE *pCallbackHandle.
  • HBA_RegisterForTargetEvents β€” callback is void(*pCallback)(void *, HBA_WWN, HBA_WWN, HBA_UINT32), then void *pUserData, HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN discoveredPortWWN, HBA_CALLBACKHANDLE *pCallbackHandle, and β€” plot twist β€” HBA_UINT32 allTargets sits at the very end, after the HBA_CALLBACKHANDLE *pCallbackHandle. yes, after. don't @ me, that's literally what the page says. 🫠
  • HBA_RegisterForLinkEvents β€” this one's the main character πŸ‘‘ callback is void(*pCallback)(void *, HBA_WWN, HBA_UINT32, void *, HBA_UINT32), then void *pUserData, void *pRLIRBuffer, HBA_UINT32 RLIRBufferSize, HBA_HANDLE handle, HBA_CALLBACKHANDLE *pCallbackHandle. note that handle comes after the buffer params here, not before. she does what she wants.
all of these are not supported. registering for events? cute idea. not supported. removing a callback? also not supported. it's giving "you can't sit with us" and honestly the audacity is lowkey refreshing. πŸ’€

πŸ¦‹ Detailed Description πŸ¦‹

okay bestie, this is where the deep lore starts β€” the Detailed Description section. it's just getting going at the end of part 1, so take a breath, hydrate, and get ready for the next chunk of this page. more is coming, don't you worry πŸ§šπŸ’–


p.s. yes, every single function up there is on the not-supported list. i know. i counted. don't shoot the messenger πŸ’…βœ¨

πŸ’… Function Documentation πŸ’…

okay bestie, this is the part of the page where every single one of these functions just... says the same thing 😭 so let's get through them together. Every one of them hands you back HBA_STATUS_ERROR_NOT_SUPPORTED, every one of them has a "currently not supported" note, and every one of them is referenced by the register-library crew. Slay, but also, like, not yet. πŸ’€


πŸ¦‹ HBA_GetBindingCapability

HBA_STATUS HBA_GetBindingCapability (HBA_HANDLE handle, HBA_WWN hbaPortWWN,
    HBA_BIND_CAPABILITY * pFlags)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetBindingSupport

HBA_STATUS HBA_GetBindingSupport (HBA_HANDLE handle, HBA_WWN hbaPortWWN,
    HBA_BIND_CAPABILITY * pFlags)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetFC4Statistics

HBA_STATUS HBA_GetFC4Statistics (HBA_HANDLE handle, HBA_WWN hbaPortWWN,
    HBA_UINT8 FC4type, HBA_FC4STATISTICS * statistics)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetFcpPersistentBinding

HBA_STATUS HBA_GetFcpPersistentBinding (HBA_HANDLE handle, HBA_FCPBINDING *
    pBinding)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibrary(), and HBA_RegisterLibraryV2().
this one's lowkey popular β€” both register functions reference it, not just V2 πŸ‘‘

πŸ¦‹ HBA_GetFCPStatistics

HBA_STATUS HBA_GetFCPStatistics (HBA_HANDLE handle, const HBA_SCSIID *
    lunit, HBA_FC4STATISTICS * statistics)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetPersistentBindingV2

HBA_STATUS HBA_GetPersistentBindingV2 (HBA_HANDLE handle, HBA_WWN
    hbaPortWWN, HBA_FCPBINDING2 * binding)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetPortAttributesByWWN

HBA_STATUS HBA_GetPortAttributesByWWN (HBA_HANDLE handle, HBA_WWN PortWWN,
    HBA_PORTATTRIBUTES * pPortattributes)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibrary(), and HBA_RegisterLibraryV2().

πŸ¦‹ HBA_GetRNIDMgmtInfo

HBA_STATUS HBA_GetRNIDMgmtInfo (HBA_HANDLE handle, HBA_MGMTINFO * pInfo)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • References: getAdapterByHandle(), vlib_adapter::handle, vlib_adapter::ident, vlib_data::mutex, revalidateRepository(), VLIB_MUTEX_LOCK, VLIB_MUTEX_UNLOCK, vlib_wwn_to_HBA_WWN(), and vlib_adapter_ident::wwnn.
  • Referenced by: HBA_RegisterLibrary(), and HBA_RegisterLibraryV2().
okay this one has the longest little entourage of internal references in the whole page β€” getAdapterByHandle(), the handle and ident fields on vlib_adapter, the vlib_data::mutex, revalidateRepository(), both VLIB_MUTEX_LOCK and VLIB_MUTEX_UNLOCK, vlib_wwn_to_HBA_WWN(), and that vlib_adapter_ident::wwnn. main character energy fr ✨ (also, heads up: this is a References list, which is a different thing from the Referenced by list β€” don't mix them up bestie 🫢)

πŸ¦‹ HBA_OpenAdapterByWWN

HBA_STATUS HBA_OpenAdapterByWWN (HBA_HANDLE * pHandle, HBA_WWN wwn)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForAdapterAddEvents

HBA_STATUS HBA_RegisterForAdapterAddEvents (void(* pCallback )(void *,
    HBA_WWN, HBA_UINT32), void * pUserData, HBA_CALLBACKHANDLE *
    pCallbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForAdapterEvents

HBA_STATUS HBA_RegisterForAdapterEvents (void(* pCallback )(void *, HBA_WWN,
    HBA_UINT32), void * pUserData, HBA_HANDLE handle, HBA_CALLBACKHANDLE *
    pCallbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForAdapterPortEvents

HBA_STATUS HBA_RegisterForAdapterPortEvents (void(* pCallback )(void *,
    HBA_WWN, HBA_UINT32, HBA_UINT32), void * pUserData, HBA_HANDLE handle,
    HBA_WWN PortWWN, HBA_CALLBACKHANDLE * pCallbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForAdapterPortStatEvents

HBA_STATUS HBA_RegisterForAdapterPortStatEvents (void(* pCallback )(void *,
    HBA_WWN, HBA_UINT32), void * pUserData, HBA_HANDLE handle, HBA_WWN
    PortWWN, HBA_PORTSTATISTICS stats, HBA_UINT32 statType,
    HBA_CALLBACKHANDLE * pCallbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForLinkEvents

HBA_STATUS HBA_RegisterForLinkEvents (void(* pCallback )(void *, HBA_WWN,
    HBA_UINT32, void *, HBA_UINT32), void * pUserData, void * pRLIRBuffer,
    HBA_UINT32 RLIRBufferSize, HBA_HANDLE handle, HBA_CALLBACKHANDLE *
    pCallbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RegisterForTargetEvents

HBA_STATUS HBA_RegisterForTargetEvents (void(* pCallback )(void *, HBA_WWN,
    HBA_WWN, HBA_UINT32), void * pUserData, HBA_HANDLE handle, HBA_WWN
    hbaPortWWN, HBA_WWN discoveredPortWWN, HBA_CALLBACKHANDLE *
    pCallbackHandle, HBA_UINT32 allTargets)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RemoveAllPersistentBindings

HBA_STATUS HBA_RemoveAllPersistentBindings (HBA_HANDLE handle, HBA_WWN
    hbaPortWWN)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RemoveCallback

HBA_STATUS HBA_RemoveCallback (HBA_CALLBACKHANDLE callbackHandle)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_RemovePersistentBinding

HBA_STATUS HBA_RemovePersistentBinding (HBA_HANDLE handle, HBA_WWN
    hbaPortWWN, HBA_FCPBINDING2 * binding)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SendLIRR

HBA_STATUS HBA_SendLIRR (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN
    destWWN, HBA_UINT8 function, HBA_UINT8 type, void * pRspBuffer,
    HBA_UINT32 * pRspBufferSize)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SendRLS

HBA_STATUS HBA_SendRLS (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN
    destWWN, void * pRspBuffer, HBA_UINT32 * pRspBufferSize)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SendRPL

HBA_STATUS HBA_SendRPL (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN
    agent_wwn, HBA_UINT32 agent_domain, HBA_UINT32 portIndex, void *
    pRspBuffer, HBA_UINT32 * pRspBufferSize)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SendRPS

HBA_STATUS HBA_SendRPS (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN
    agent_wwn, HBA_UINT32 agent_domain, HBA_WWN object_wwn, HBA_UINT32
    object_port_number, void * pRspBuffer, HBA_UINT32 * pRspBufferSize)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SendSRL

HBA_STATUS HBA_SendSRL (HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_WWN wwn,
    HBA_UINT32 domain, void * pRspBuffer, HBA_UINT32 * pRspBufferSize)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SetBindingSupport

HBA_STATUS HBA_SetBindingSupport (HBA_HANDLE handle, HBA_WWN hbaPortWWN,
    HBA_BIND_CAPABILITY flags)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SetPersistentBindingV2

HBA_STATUS HBA_SetPersistentBindingV2 (HBA_HANDLE handle, HBA_WWN
    hbaPortWWN, HBA_FCPBINDING2 * binding)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibraryV2().

πŸ¦‹ HBA_SetRNIDMgmtInfo

HBA_STATUS HBA_SetRNIDMgmtInfo (HBA_HANDLE handle, HBA_MGMTINFO * info)
  • Returns: HBA_STATUS_ERROR_NOT_SUPPORTED
  • Note: This function is currently not supported.
  • Referenced by: HBA_RegisterLibrary(), and HBA_RegisterLibraryV2().
and that's the whole roster bestie 🌈 all of them, not one single flag left behind β€” every signature, every HBA_STATUS_ERROR_NOT_SUPPORTED, every note, every reference. no cap. πŸ’–

✨ Author ✨

Generated automatically by Doxygen for ZFCP HBA API Library from the source code.


that's a wrap, bestie πŸŽ€ the page signs off as ZFCP HBA API Library, Version 1, answering to the name UnSupportedHBAAPIs(3) β€” and since this one's auto-generated, there's no hand-written date line to show you, just that footer doing its little farewell dance πŸ¦‹ iykyk. go forth and confidently tell everyone these functions are not supported yet πŸ’…πŸ‘‘

πŸ“¦ where this page comes from