CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
typedef void(* ARH_REMOTEDEVICE_GETDETAILEDDESTINATION)(AsyncResult const result, CPUINT16 const wOutputID_or_ControllerID, CPUINT16 const wDestinationIndex, CPENDPOINT const *pDestination, CPHOOKEDOBJECT const hTargetRemoteDevice, CPCHAR8 const *const utf8EndPointName, CPCHAR8 const *const utf8TargetMachineName, CPUINT32 const dwClientContextData)

End of asynchronous for the RemoteDevice_GetDetailedDestination_Async function call.

Parameters
[in]resultCan be AR_Succeeded, AR_Done or AR_Canceled
[in]wOutputID_or_ControllerIDQuestioned output or controller ID
[in]wDestinationIndexdestination index. Ignored in case of controller (a Controller manages only one destination)
[in]pDestinationPointer to the destination endpoint
[in]hTargetRemoteDeviceRemote device Handle. This handle is only valid during notification. If application needs to keep this handle it must acquire it with HookedObject_Acquire and release it with HookedObject_Release when it is no longer used.
[in]strEndPointNameEnd point name
[in]strTargetMachineNameTarget machine name
[in]dwClientContextDataContext data passed to the CHAI during the RemoteDevice_GetDetailedDestination_Async function call.
Warning
hTargetRemoteDevice can be NULL if the destination is not reachable!