QQAPI设计说明书深圳腾讯计算机系统有限公司目录一、引言............................................................31.1编写目的.........................................................................................................................................31.2更新时间.........................................................................................................................................3二、总体设计........................................................3三、注册的系统消息..................................................33.1WM_QQAPI_REGISTER...............................................................................................................33.2WM_QQAPI_REGISTER_RESP...................................................................................................43.3WM_QQAPI_AVAILABLE............................................................................................................4四、从设备到QQ的自定义事件.........................................54.1EVENT_QQAPI_SET_AUDIODEVICE.......................................................................................54.2EVENT_QQAPI_GET_USERINFO...............................................................................................54.3EVENT_QQAPI_PRESS_KEY......................................................................................................54.4EVENT_QQAPI_CALL.................................................................................................................64.5EVENT_QQAPI_MUTE.................................................................................................................64.6EVENT_QQAPI_UNREGISTER...................................................................................................7五、从QQ到设备的自定义事件.........................................75.1EVENT_QQAPI_USERINFO........................................................................................................75.2EVENT_QQAPI_STATUS_CHANGE...........................................................................................75.3EVENT_QQAPI_SHUTDOWN.....................................................................................................8六、双向的自定义事件................................................86.1EVENT_QQAPI_CALL_STATUS.................................................................................................8七、错误码定义.....................................................107.1从QQ到设备――EVENT_QQAPI_ERROR.............................................................................10八、参数类型码表...................................................11一、引言1.1编写目的本文档提供了QQAPI接口说明,以供第三方应用程序使用,用于QQ和硬件设备(例如USBPhone)的交互。1.2更新时间最后修订日期:2005-05-24版本号:v1.0二、总体设计QQ应用程序和第三方应用程序以收发消息的方式进行通讯。双方未成功注册之前,采用RegisterWindowMessage(WindowsAPI)注册的系统消息进行交互,注册成功后,双方分别获取对方的窗口句柄,接下来的交互通过收发WM_COPYDATA(Windows消息)消息完成。WM_COPYDATA的wParam参数为发送方的窗口句柄,lParam为指向COPYDATASTRUCT结构的指针,COPYDATASTRUCT定义如下:typedefstructtagCOPYDATASTRUCT{ULONG_PTRdwData;DWORDcbData;PVOIDlpData;}COPYDATASTRUCT,*PCOPYDATASTRUCT;dwData:事件码,标示传送的消息事件码lpData:消息参数,采用多个相连的“类...