CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
typedef void(* ARH_REMOTEDEVICE_GETCONTROLLERINFO)(AsyncResult const result, CPUINT16 const wControllerID, CPCHAR8 const *const utf8Name, ControllerTypes const controllerTypes, MessageTypes const preferredMsgType, CPUINT16 const wPreferredMsgNum, CPUINT16 const wGroup, CPSECTIONID const *const pSectionID, CPCHAR8 const *const utf8SectionName, CPCONTROLLERASSIGNMENT const *const pCurrentAssignment, CPUINT32 const dwClientContextData)

End of asynchronous for the RemoteDevice_GetControllerInfo_Async function call.

Remarks
This notification give a Controller description, optionally including its preferred message type or the details of the message currently sent by this controller.
Parameters
[in]resultCan be AR_Succeeded, AR_Done or AR_Canceled
[in]wControllerIDThe controller ID
[in]strNameThe controller name.
[in]controllerTypesA combination of ControllerTypes values describing the controller
[in]preferredMsgTypePreferred Message type (if any, can be MT_None)
[in]wPreferredMsgNumPreferred Message number (if any)
[in]wGroupParameter's group. Parameters having the same group number (>0) are physically attached.
[in]pSectionIDPointer to the section ID.
[in]utf8SectionNameSection name
[in]pCurrentAssignmentPointer to the current assignment
[in]dwClientContextDataContext data passed to the CHAI during the RemoteDevice_GetControllerInfo_Async function call.