这是一个重起系统的程序?我的代码输入都正确可是运行后提示有一处ERROR?好像是api函数GetVersionEx没注册?
OSVERSIONINFO OsVersionInfo;//包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize= sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionInfo);//获取操作系统版本信息 if( OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS ) {//Windows98,调用ExitWindowsEx()函数重新启动计算机 DWORD dwReserved ; ExitWindowsEx(EWX_LOGOFF,dwReserved);
OSVERSIONINFO OsVersionInfo;//包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize= sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionInfo);//获取操作系统版本信息 if( OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS ) {//Windows98,调用ExitWindowsEx()函数重新启动计算机 DWORD dwReserved ; ExitWindowsEx(EWX_LOGOFF,dwReserved);
LONG ret;
OSVERSIONINFO osvi;
BOOL bOsVersionInfoEx;
char keyinfo[100];
DWORD sType,Reserved,cbData,cbValueName; ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
memset(keyinfo,0,100);
strcpy(keyinfo,"HARDWARE\\DEVICEMAP\\SERIALCOMM");
i=0; sType=REG_SZ;Reserved=0;
bOsVersionInfoEx =GetVersionEx(&osvi);
ret=RegOpenKeyEx(HKEY_LOCAL_MACHINE,keyinfo,0,KEY_ALL_ACCESS,&hKey);
if (ret==ERROR_SUCCESS){
// 10-25
if (osvi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{}
else if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)
{}我的一段代码
对你开说没用,是检索串口的