wm中获取,roaming 状态和signal
来源:互联网 发布:推荐淘宝好的内衣店铺 编辑:程序博客网 时间:2024/05/21 22:40
int GetDialupSignalStrength(int &dwSignal)
{
HKEY hKEY;
LPCTSTR data_Set = _T("System//State//Phone//");
long ret = (::RegOpenKeyEx(HKEY_LOCAL_MACHINE, data_Set, 0, KEY_READ, &hKEY));
if(ret!=ERROR_SUCCESS)
{
return GetDialupErrorCode(ret);
}
BYTE dSignal =0;
DWORD type_1=REG_DWORD;
DWORD cbData_1=128;
ret = ::RegQueryValueEx(hKEY, _T("Signal Strength Raw"), NULL, &type_1, &dSignal, &cbData_1);
if(ret!=ERROR_SUCCESS)
{
::RegCloseKey(hKEY);
return GetDialupErrorCode(ret);
}
if(cbData_1<=0)
{
::RegCloseKey(hKEY);
return error;
}
::RegCloseKey(hKEY);
dwSignal = dSignal;
return GetDialupErrorCode(ret);
}
int GetDialupRoaming(bool& bRoamFlag)
{
HKEY hKEY;
LPCTSTR data_Set = _T("System//State//Phone//");
long ret = (::RegOpenKeyEx(HKEY_LOCAL_MACHINE, data_Set, 0, KEY_READ, &hKEY));
if(ret!=ERROR_SUCCESS)
{
return GetDialupErrorCode(ret);
}
BYTE dRoam =0;
DWORD type_1=REG_DWORD;
DWORD cbData_1=128;
BYTE gg[200] = {0};
LONG RegQueryValueEx(
HKEY hKey,
LPCWSTR lpValueName,
LPDWORD lpReserved,
LPDWORD lpType,
LPBYTE lpData,
LPDWORD lpcbData
);
int dwRoam;
ret = ::RegQueryValueEx(hKEY,_T("Status"), NULL, &type_1, gg, &cbData_1);
memcpy(&dwRoam, gg, sizeof(DWORD));
if(ret != ERROR_SUCCESS)
{
::RegCloseKey(hKEY);
return GetDialupErrorCode(ret);
}
::RegCloseKey(hKEY);
bRoamFlag = (0 != (dwRoam & SN_PHONEROAMING_BITMASK ));
return GetDialupErrorCode(ret);
}
- wm中获取,roaming 状态和signal
- Roaming
- roaming
- QT中signal和slot
- win7 系统盘下AppData文件夹中Local和Roaming分别有什么作用?
- signal.h 中 signal 和 raise的用法
- WM中 TabControl用法
- WM备份和还原
- 获取HTTP头协议中状态值和数据大小
- Android中获取软键盘状态和软键盘高度
- ios中获取手机的网络状态和运营商名称
- 【转载】WM获取GPS数据
- 【转载】WM获取GPS数据
- 谈谈WM和Android比较
- WM 通知、声音和提醒
- S60和WM的数据库
- WM 通知、声音和提醒
- WIFI FAST Roaming 及Ralink SDK中AutoRoaming的实现
- 演讲
- 福布斯2010年全球富豪榜 墨西哥电信巨头登榜首
- JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)
- error C2872: 'ATL' : ambiguous symbol
- python 字符串使用总结
- wm中获取,roaming 状态和signal
- Google Analytics新增自定义变量 Custom Variables
- 微软硬件新闻月刊 2010年3月
- 架构师之路
- Linux命令中正则表达式的运用
- gd-png: fatal libpng error: zlib error
- [图]史上最难忘的15款英特尔X86 CPU
- 软件研发设计经验总结
- 简单的文件上传类