52 if(!
wcscmp(szVer,
L"4.02.0095"))
54 else if (!
wcscmp(szVer,
L"4.03.00.1096"))
56 else if (!
wcscmp(szVer,
L"4.04.0068"))
58 else if (!
wcscmp(szVer,
L"4.04.0069"))
60 else if (!
wcscmp(szVer,
L"4.05.00.0155"))
62 else if (!
wcscmp(szVer,
L"4.05.01.1721"))
64 else if (!
wcscmp(szVer,
L"4.05.01.1998"))
66 else if (!
wcscmp(szVer,
L"4.06.02.0436"))
68 else if (!
wcscmp(szVer,
L"4.07.00.0700"))
70 else if (!
wcscmp(szVer,
L"4.07.00.0716"))
72 else if (!
wcscmp(szVer,
L"4.08.00.0400"))
74 else if (!
wcscmp(szVer,
L"4.08.01.0881"))
76 else if (!
wcscmp(szVer,
L"4.08.01.0810"))
78 else if (!
wcscmp(szVer,
L"4.09.0000.0900"))
80 else if (!
wcscmp(szVer,
L"4.09.00.0900"))
82 else if (!
wcscmp(szVer,
L"4.09.0000.0901"))
84 else if (!
wcscmp(szVer,
L"4.09.00.0901"))
86 else if (!
wcscmp(szVer,
L"4.09.0000.0902"))
88 else if (!
wcscmp(szVer,
L"4.09.00.0902"))
90 else if (!
wcscmp(szVer,
L"4.09.00.0904"))
92 else if (!
wcscmp(szVer,
L"4.09.0000.0904"))
113 if (fnIsWow64Process !=
NULL)
266 L"SystemManufacturer",
278 L"SystemProductName",
353 mem.dwLength =
sizeof(
mem);
367 AvailableBytes = (
mem.ullTotalPageFile-
mem.ullTotalPhys)/1048576;
368 UsedBytes = (
mem.ullTotalPageFile-
mem.ullAvailPageFile)/1048576;
#define IDS_VERSION_UNKNOWN
#define IDC_STATIC_COMPUTER
#define IDS_FORMAT_MPPROC
#define IDC_STATIC_VERSION
#define IDS_FORMAT_UNIPROC
static SIZE_T GetBIOSValue(BOOL UseSMBios, PCHAR DmiString, LPWSTR RegValue, PVOID pBuf, DWORD cchBuf, BOOL bTrim)
BOOL(WINAPI * ISWOW64PROC)(HANDLE, PBOOL)
static BOOL GetDirectXVersion(WCHAR *szBuffer)
INT_PTR CALLBACK SystemPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
static VOID InitializeSystemPage(HWND hwndDlg)
BOOL GetRegValue(HKEY hBaseKey, LPWSTR SubKey, LPWSTR ValueName, DWORD Type, LPWSTR Result, DWORD Size)
VOID GetSystemCPU(WCHAR *szBuffer)
OSVERSIONINFOW VersionInfo
#define RegCloseKey(hKey)
BOOL WINAPI GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
#define GetProcAddress(x, y)
#define GetCurrentProcess()
HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
VOID WINAPI GetNativeSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
VOID WINAPI GetSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
BOOL NTAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
unsigned long long DWORDLONG
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define PROCESSOR_ARCHITECTURE_IA64
#define PROCESSOR_ARCHITECTURE_ARM
#define PROCESSOR_ARCHITECTURE_UNKNOWN
#define PROCESSOR_ARCHITECTURE_AMD64
#define PROCESSOR_ARCHITECTURE_INTEL
#define LOCALE_SYSTEM_DEFAULT
#define UNREFERENCED_PARAMETER(P)
_In_ ULONG _In_ ULONG _In_ ULONG Length
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
ULONG dwOSVersionInfoSize
DWORD dwNumberOfProcessors
WORD wProcessorArchitecture
SIZE_T GetSMBiosStringW(_In_ PCSTR DmiString, _Out_ PWSTR pBuf, _In_ DWORD cchBuf, _In_ BOOL bTrim)
PVOID LoadSMBiosData(_Inout_updates_(ID_STRINGS_MAX) PCHAR *Strings)
VOID FreeSMBiosData(_In_ PVOID Buffer)
VOID TrimDmiStringW(_Inout_ PWSTR pStr)
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
#define LOCALE_NOUSEROVERRIDE
#define TIME_FORCE24HOURFORMAT
#define HKEY_LOCAL_MACHINE
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define SWP_NOOWNERZORDER
#define SendDlgItemMessage
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
OSVERSIONINFOA OSVERSIONINFO