|
- #include "stdafx.h"
- #include "windows.h"
- void GetSysVer(void)
- {
- HMODULE hm;
- if (hm = LoadLibrary("ntdll.dll"))
- {
- short i=0, j=0, p=0;
- typedef void (WINAPI *getver)(short*, short*, short*);
- getver gv;
- gv = (getver)GetProcAddress(hm, "RtlGetNtVersionNumbers");
- if (gv)
- {
- gv(&i, &j, &p);
- printf("主版本:%d\n次版本:%d\n编译版本: %d\n", i, j, p);
- }
- FreeLibrary(hm);
- }
- };
- int main(int argc, char* argv[])
- {
- printf("☆紫水晶论坛欢迎使用显示系统版本号函数☆\n");
- GetSysVer();
- return 0;
- }
复制代码
我的系统是WIN8.1
运行结果
紫水晶论坛欢迎使用显示系统版本号函数:
主版本:6
次版本:3
编译版本: 9600 |
|