CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
typedef void(* ARH_REMOTEDEVICE_GETPARAMINFOSELECTOR)(CPSECTIONID const *const pSectionID, CPPARAMETERID const *const pParamID, CPCHAR8 const *const utf8Name, CPHOOKEDOBJECT const hIndexListID, CPUINT16 const wItemIndexMax, CPHOOKEDOBJECT const hSelectorItemListID, CPUINT16 const wGroup, SelectorInformationProfiles const informationProfiles, ControllerTypes preferredControllerType, CPUINT32 const dwClientContextData)

End of asynchronous for the RemoteDevice_GetParameterInfo_Async function call when the parameter is a selector parameter.

Parameters
[in]pSectionIDPointer to the section ID.
[in]pParamIDPointer to the Parameter ID.
[in]strNameThe parameter name
[in]hIndexListIDHandle to the index list ID or NULL if there is no index. If available, the handle is valid only during the notification. If you want to maintain the handle, you must acquire the object with HookedObject_Acquire and release it when you no longer use it with HookedObject_Release.
[in]wItemIndexMaxThe maximum value for item index. If n is the number of item, ItemIndexMax = n-1.
[in]hSelectorItemListIDHandle to the Selector Item list ID. If available, the handle is valid only during the notification. If you want to maintain the handle, you must acquire the object with HookedObject_Acquire and release it when you no longer use it with HookedObject_Release.
[in]wGroupParameter's group. Parameters having the same group number (>0) are physically attached.
[in]informationProfilescombination of optional information profiles. See SelectorInformationProfiles enumeration in CLC_Enums.h
[in]preferredControllerTypePreferred controller type bitfield
[in]dwClientContextDataContext data passed to the CHAI during the RemoteDevice_GetParameterInfo_Async function call.