uLib
User mode C/C++ extended API library for Win32 programmers.
|
Functions to check Windows version and bitness.
Macros | |
#define | IS_WINNT(getver) (DWORD( getver ) < 0x80000000) |
#define | MAJ_WINVER(getver) LOBYTE(LOWORD( getver )) |
#define | MIN_WINVER(getver) HIBYTE(LOWORD( getver )) |
Functions | |
bool | IsWinVer (BYTE vMajor, BYTE vMinor, bool WinNT=true) |
bool | IsWin7 () |
bool | IsWinVista () |
bool | IsWinXP () |
bool | IsWin2000 () |
bool | IsWinNT () |
bool | IsWin98 () |
bool | IsWin95 () |
bool | IsWin64Bit () |
bool | IsWow64 () |
void | GetWinSystemInfo (SYSTEM_INFO *si) |
#define IS_WINNT | ( | getver | ) | (DWORD( getver ) < 0x80000000) |
#define MAJ_WINVER | ( | getver | ) | LOBYTE(LOWORD( getver )) |
#define MIN_WINVER | ( | getver | ) | HIBYTE(LOWORD( getver )) |
IsWinVer returns true if Windows version is greater or equal than argument.
If 'WinNT' is true, caller requires Windows NT, else Windows 9x.
Definition at line 78 of file Common.cpp.
bool IsWin7 | ( | ) |
IsWinVer( 6,1, true );
Definition at line 92 of file Common.cpp.
bool IsWinVista | ( | ) |
IsWinVer( 6,0, true );
Definition at line 93 of file Common.cpp.
bool IsWinXP | ( | ) |
IsWinVer( 5,1, true );
Definition at line 94 of file Common.cpp.
bool IsWin2000 | ( | ) |
IsWinVer( 5,0, true );
Definition at line 95 of file Common.cpp.
bool IsWinNT | ( | ) |
IsWinVer( 4,0, true );
Definition at line 96 of file Common.cpp.
bool IsWin98 | ( | ) |
IsWinVer( 4,1, false );
Definition at line 97 of file Common.cpp.
bool IsWin95 | ( | ) |
IsWinVer( 4,0, false );
Definition at line 98 of file Common.cpp.
bool IsWin64Bit | ( | ) |
True if running on a Windows x64 version.
Definition at line 100 of file Common.cpp.
bool IsWow64 | ( | ) |
IsWow64 returns true if running under WoW64 (implies proc is 32 bit). See also GetInstanceTargetMachine(), IsWin64Bit()
Definition at line 111 of file Common.cpp.
void GetWinSystemInfo | ( | SYSTEM_INFO * | si | ) |
GetWinSystemInfo calls either GetSystemInfo() or GetNativeSystemInfo().
Definition at line 135 of file Common.cpp.