/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/common/sysinternals/WindowsVersions.cpp
24 строки
722 B
Jaime Bernardo
[New utility]Sysinternals ZoomIt (#35880)
16 янв 2025, 23:52
Не верифицирован
16 янв 2025, 23:52
21fd509
Код
Авторство
О чём код?
#include <Windows.h> #include "WindowsVersions.h" // Declared in wdm.h typedef NTSYSAPI NTSTATUS (NTAPI *RtlGetVersionType)( PRTL_OSVERSIONINFOW ); DWORD GetWindowsBuild( DWORD* revision ) { if( revision ) { DWORD size = sizeof( *revision ); if( RegGetValueW( HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", L"UBR", RRF_RT_REG_DWORD, NULL, revision, &size ) != ERROR_SUCCESS ) { *revision = 0; } } RtlGetVersionType pRtlGetVersion = reinterpret_cast<RtlGetVersionType>(GetProcAddress( GetModuleHandleW( L"ntdll.dll" ), "RtlGetVersion" )); RTL_OSVERSIONINFOW version; pRtlGetVersion( &version ); return version.dwBuildNumber; }