Fix compilation warnings.

This commit is contained in:
Amer Koleci 2018-07-18 18:51:50 +02:00
parent 83aefa923b
commit 05270ca57d

View File

@ -65,18 +65,18 @@ BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
typedef LONG NTSTATUS, *PNTSTATUS;
#define STATUS_SUCCESS ((NTSTATUS)0x00000000)
#define STATUS_REVISION_MISMATCH ((NTSTATUS)0xC0000059)
typedef NTSTATUS(WINAPI* RtlVerifyVersionInfoFn)(PRTL_OSVERSIONINFOEXW, ULONG, ULONGLONG);
typedef NTSTATUS(WINAPI* PFN_RtlVerifyVersionInfoFn)(PRTL_OSVERSIONINFOEXW, ULONG, ULONGLONG);
// HACK: Define versionhelpers.h functions manually as MinGW lacks the header
BOOL IsWindowsVersionOrGreater(WORD major, WORD minor)
{
static RtlVerifyVersionInfoFn RtlVerifyVersionInfoFn = NULL;
static PFN_RtlVerifyVersionInfoFn RtlVerifyVersionInfoFn = NULL;
if (!RtlVerifyVersionInfoFn)
{
HMODULE ntdllModule = GetModuleHandleW(L"ntdll.dll");
if (ntdllModule)
{
RtlVerifyVersionInfoFn = GetProcAddress(ntdllModule, "RtlVerifyVersionInfo");
RtlVerifyVersionInfoFn = (PFN_RtlVerifyVersionInfoFn)GetProcAddress(ntdllModule, "RtlVerifyVersionInfo");
}
}