ReactOS 0.4.16-dev-747-gbc52d5f
|
#include <windef.h>
#include <winbase.h>
#include <shimlib.h>
#include <strsafe.h>
#include <setup_shim.inl>
#include <implement_shim.inl>
#include "versionlie.inl"
Go to the source code of this file.
Classes | |
struct | VersionLieInfo |
Typedefs | |
typedef struct VersionLieInfo | VersionLieInfo |
typedef BOOL(WINAPI * | GETVERSIONEXAPROC) (LPOSVERSIONINFOEXA) |
Functions | |
BOOL | FakeVersion (LPOSVERSIONINFOEXA pResult, VersionLieInfo *pFake) |
DWORD WINAPI SHIM_OBJ_NAME() | APIHook_GetVersion () |
BOOL WINAPI SHIM_OBJ_NAME() | APIHook_GetVersionExA (LPOSVERSIONINFOEXA lpOsVersionInfo) |
BOOL WINAPI SHIM_OBJ_NAME() | APIHook_GetVersionExW (LPOSVERSIONINFOEXA lpOsVersionInfo) |
#define SHIM_NS Win95VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win98VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS WinNT4SP5VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2000VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2000SP1VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2000SP2VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2000SP3VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS WinXPVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS WinXPSP1VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS WinXPSP2VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS WinXPSP3VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2k3RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2k3SP1VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS VistaRTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS VistaSP1VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS VistaSP2VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win7RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win7SP1VersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win8RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win81RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win10RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2k16RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NS Win2k19RTMVersionLie |
Definition at line 264 of file versionlie.c.
#define SHIM_NUM_HOOKS 3 |
Definition at line 165 of file versionlie.c.
#define SHIM_NUM_HOOKS 3 |
Definition at line 165 of file versionlie.c.
#define SHIM_SETUP_HOOKS |
Definition at line 166 of file versionlie.c.
#define SHIM_SETUP_HOOKS |
Definition at line 166 of file versionlie.c.
#define VERSION_INFO g_WinNT4SP5 |
Definition at line 265 of file versionlie.c.
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2000SP1 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2000SP2 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2000SP3 |
Definition at line 265 of file versionlie.c.
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinXPSP1 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinXPSP2 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinXPSP3 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2k3RTM |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2k3SP1 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinVistaRTM |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinVistaSP1 |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_WinVistaSP2 |
Definition at line 265 of file versionlie.c.
Definition at line 265 of file versionlie.c.
Definition at line 265 of file versionlie.c.
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win81RTM |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win10RTM |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2k16RTM |
Definition at line 265 of file versionlie.c.
#define VERSION_INFO g_Win2k19RTM |
Definition at line 265 of file versionlie.c.
#define WIN32_NO_STATUS |
Definition at line 8 of file versionlie.c.
typedef BOOL(WINAPI * GETVERSIONEXAPROC) (LPOSVERSIONINFOEXA) |
Definition at line 97 of file versionlie.c.
typedef struct VersionLieInfo VersionLieInfo |
Definition at line 103 of file versionlie.c.
BOOL WINAPI SHIM_OBJ_NAME() APIHook_GetVersionExA | ( | LPOSVERSIONINFOEXA | lpOsVersionInfo | ) |
Definition at line 108 of file versionlie.c.
BOOL WINAPI SHIM_OBJ_NAME() APIHook_GetVersionExW | ( | LPOSVERSIONINFOEXA | lpOsVersionInfo | ) |
Definition at line 118 of file versionlie.c.
BOOL FakeVersion | ( | LPOSVERSIONINFOEXA | pResult, |
VersionLieInfo * | pFake | ||
) |
Definition at line 62 of file versionlie.c.
Referenced by APIHook_GetVersionExA(), and APIHook_GetVersionExW().
VersionLieInfo g_Win10RTM = { 0x47ba000a, 10, 0, 18362, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 55 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2000 = { 0x08930005, 5, 0, 2195, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 32 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2000SP1 = { 0x08930005, 5, 0, 2195, VER_PLATFORM_WIN32_NT, 1, 0 } |
Definition at line 33 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2000SP2 = { 0x08930005, 5, 0, 2195, VER_PLATFORM_WIN32_NT, 2, 0 } |
Definition at line 34 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2000SP3 = { 0x08930005, 5, 0, 2195, VER_PLATFORM_WIN32_NT, 3, 0 } |
Definition at line 35 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2k16RTM = { 0x3fab000a, 10, 0, 16299, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 57 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2k19RTM = { 0x4563000a, 10, 0, 17763, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 58 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2k3RTM = { 0x0ece0205, 5, 2, 3790, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 42 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win2k3SP1 = { 0x0ece0205, 5, 2, 3790, VER_PLATFORM_WIN32_NT, 1, 0 } |
Definition at line 43 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win7RTM = { 0x1db00106, 6, 1, 7600, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 49 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win7SP1 = { 0x1db10106, 6, 1, 7601, VER_PLATFORM_WIN32_NT, 1, 0 } |
Definition at line 50 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win81RTM = { 0x25800306, 6, 3, 9600, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 53 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win8RTM = { 0x23f00206, 6, 2, 9200, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 52 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_Win95 = { 0xC3B60004, 4, 0, 950, VER_PLATFORM_WIN32_WINDOWS, 0, 0 } |
Definition at line 28 of file versionlie.c.
Referenced by APIHook_GetVersion(), APIHook_GetVersionExA(), APIHook_GetVersionExW(), and START_TEST().
VersionLieInfo g_Win98 = { 0xC0000A04, 4, 10, 0x040A08AE, VER_PLATFORM_WIN32_WINDOWS, 0, 0 } |
Definition at line 30 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinNT4SP5 = { 0x05650004, 4, 0, 1381, VER_PLATFORM_WIN32_NT, 5, 0 } |
Definition at line 29 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinVistaRTM = { 0x17700006, 6, 0, 6000, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 45 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinVistaSP1 = { 0x17710006, 6, 0, 6001, VER_PLATFORM_WIN32_NT, 1, 0 } |
Definition at line 46 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinVistaSP2 = { 0x17720006, 6, 0, 6002, VER_PLATFORM_WIN32_NT, 2, 0 } |
Definition at line 47 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinXP = { 0x0a280105, 5, 1, 2600, VER_PLATFORM_WIN32_NT, 0, 0 } |
Definition at line 37 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinXPSP1 = { 0x0a280105, 5, 1, 2600, VER_PLATFORM_WIN32_NT, 1, 0 } |
Definition at line 38 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinXPSP2 = { 0x0a280105, 5, 1, 2600, VER_PLATFORM_WIN32_NT, 2, 0 } |
Definition at line 39 of file versionlie.c.
Referenced by START_TEST().
VersionLieInfo g_WinXPSP3 = { 0x0a280105, 5, 1, 2600, VER_PLATFORM_WIN32_NT, 3, 0 } |
Definition at line 40 of file versionlie.c.
Referenced by START_TEST().