程序内部需要连接远程数据库, 所以考虑在程序打开时 就初始化网络, 程序关闭后 就关闭网络连接,但是不知道从哪里下手,请指教...
用了一个网上找来的demo ConnectManager
连接时成功了 但是释放没反应 网还是连着的
开发语言用的是C# windows mobile 6.1, 网络是CDMA
------解决方案--------------------
程序内部需要连接远程数据库, 所以考虑在程序打开时 就初始化网络, 程序关闭后 就关闭网络连接,但是不知道从哪里下手,请指教...
前两天在PC上给朋友做了个测试网络,用的是其它人写的DLL,自己也查了很久,基本上没有API对网络开关进行直接的控制,WM下没有做过,但是觉得可能性也比较小,见到网上有一种做法比较好:
不关闭网络,但是对IP地址和DHCP进行改变,使其不能通信
------解决方案--------------------
ConnMgrReleaseConnection(m_hConnection,FALSE);可以断开网络连接
------解决方案--------------------
------解决方案--------------------
ConnMgrReleaseConnection是断不掉的
用RasHanUp();
------解决方案--------------------
mark
------解决方案--------------------
------解决方案--------------------
每天回帖即可获得10分可用分!
------解决方案--------------------
------解决方案--------------------
lz 用RasHanUp()行么
------解决方案--------------------
typedef struct _CONNMGR_CONNECTIONINFO
{
DWORD cbSize; // @field Size of this structure
DWORD dwParams; // @field Valid parms, set of CONNMGR_PARAM_*
DWORD dwFlags; // @field Connection flags, set of CONNMGR_FLAG_*
DWORD dwPriority; // @field Priority, one of CONNMGR_PRIORITY_*
BOOL bExclusive; // @field Connection is exclusive, see comments
BOOL bDisabled; // @field Don't actually connect
GUID guidDestNet; // @field GUID of network to connect to
HWND hWnd; // @field hWnd to post status change messages to
UINT uMsg; // @field Msg to use when posting status changes
LPARAM lParam; // @field lParam to use when posting status changes
ULONG ulMaxCost; // @field Max acceptable cost of connection
ULONG ulMinRcvBw; // @field Min acceptable receive bandwidth of connection
ULONG ulMaxConnLatency; // @field Max acceptable connect latency
} CONNMGR_CONNECTIONINFO;
里面的bExclusive需要为TRUE