如何判断PC已经通过activesync成功连接到PDA?
2008-05-22 11:50
411 查看
当PDA通过activesync连接到PC上后,是可以通过rapi判断出来的。
#include "rapi.h"
RAPIINIT struRapiInit; //这个是CeRapiInitEx函数要求的入口参数
DWORD dwWaitResult = 0; //等待初始化完成事件的变量
HRESULT hRapiResult = NULL; //CeRapiInitEx的返回HANDLE
struRapiInit.cbSize = sizeof(RAPIINIT); //填满该结构体仅有的三个成员
struRapiInit.hrRapiInit = NULL; //明知是输出参数也顺手填一下, 我以前吃过亏, 惊弓之鸟
struRapiInit.heRapiInit = NULL;
hRapiResult = CeRapiInitEx(&struRapiInit); //关键点
// textline = textline + L"初始话RAPI,请等待5秒▂ ▄ ▆ █/r/n";
//SetDlgItemText( IDC_EDIT1 , textline );
dwWaitResult = WaitForSingleObject(struRapiInit.heRapiInit, 5000); //关键点 5000为等待5秒
if( hRapiResult == S_OK && struRapiInit.hrRapiInit == S_OK && dwWaitResult != WAIT_TIMEOUT) //保守起见, 三个返回值都判断
;
else{
MessageBox(L"初始化RAPI失败,请确认已安装ActiveSync并连接PDA到PC上!",L"连接PDA",MB_OK); //一般是没连接导致, 当然也可能用户没装ActiveSync
CeRapiUninit();
return;
}
,,,...
CeRapiUninit();
}
#include "rapi.h"
RAPIINIT struRapiInit; //这个是CeRapiInitEx函数要求的入口参数
DWORD dwWaitResult = 0; //等待初始化完成事件的变量
HRESULT hRapiResult = NULL; //CeRapiInitEx的返回HANDLE
struRapiInit.cbSize = sizeof(RAPIINIT); //填满该结构体仅有的三个成员
struRapiInit.hrRapiInit = NULL; //明知是输出参数也顺手填一下, 我以前吃过亏, 惊弓之鸟
struRapiInit.heRapiInit = NULL;
hRapiResult = CeRapiInitEx(&struRapiInit); //关键点
// textline = textline + L"初始话RAPI,请等待5秒▂ ▄ ▆ █/r/n";
//SetDlgItemText( IDC_EDIT1 , textline );
dwWaitResult = WaitForSingleObject(struRapiInit.heRapiInit, 5000); //关键点 5000为等待5秒
if( hRapiResult == S_OK && struRapiInit.hrRapiInit == S_OK && dwWaitResult != WAIT_TIMEOUT) //保守起见, 三个返回值都判断
;
else{
MessageBox(L"初始化RAPI失败,请确认已安装ActiveSync并连接PDA到PC上!",L"连接PDA",MB_OK); //一般是没连接导致, 当然也可能用户没装ActiveSync
CeRapiUninit();
return;
}
,,,...
CeRapiUninit();
}
相关文章推荐
- PC中如何判断网络已经连接或者断开
- 线程,如何通过pthread_t这个线程id判断线程是否已经终止
- PPC、PDA通过USB连接PC电脑上网
- 如何判断一个SOCKET连接是否已经断开
- 如何判断socket是否已经断开和防止外部攻击,只连接不传输数据
- C#通过系统API判断已经连接互联网
- 如何判断图片(img)是否已经加载成功--基于react
- Ubuntu下Android如何将手机通过USB连接PC开发测试
- linux api笔记(2) 网络编程(一)如何判断非阻塞套接字是否连接成功
- 如何判断一个tcp连接已经断开
- 如何判断一个SOCKET连接是否已经断开
- C#通过系统API判断已经连接互联网
- 如何防止手机通过USB连接PC充电时的关机闹钟异常现象?
- 金蝶盘点机条码数据採集器PDA,WIFI已经连接,可是PDA应用程序还是网络初始化不成功?
- 如何快速检测PocketPC是否已经连接到PC上
- 如何在pc端通过adb连接手机调试,不用usb数据线
- 非阻塞connect errno为EINPROGRESS,如何判断已经连接上了?
- 如何判断通过ShellExecute执行的应用程序已经执行完毕?
- [WM][转]PPC中如何判断网络已经连接或者断开
- 通过ActiveSync将Windows Mobile(Pocket PC)虚拟机连接到PC的两个注意事项