api: main: avoid excessive function cast
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
cac40b0629
commit
6e579cf4f8
@ -89,13 +89,12 @@ static void EnvInit(VOID)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef MAYBE_WOW64
|
#ifdef MAYBE_WOW64
|
||||||
typedef BOOL(WINAPI * IsWow64Process2_t)(
|
|
||||||
_In_ HANDLE hProcess, _Out_ USHORT * pProcessMachine, _Out_opt_ USHORT * pNativeMachine);
|
|
||||||
HANDLE Kernel32;
|
HANDLE Kernel32;
|
||||||
IsWow64Process2_t IsWow64Process2;
|
BOOL(WINAPI * IsWow64Process2)
|
||||||
|
(_In_ HANDLE Process, _Out_ USHORT * ProcessMachine, _Out_opt_ USHORT * NativeMachine);
|
||||||
USHORT ProcessMachine;
|
USHORT ProcessMachine;
|
||||||
if ((Kernel32 = GetModuleHandleW(L"kernel32.dll")) == NULL ||
|
if ((Kernel32 = GetModuleHandleW(L"kernel32.dll")) == NULL ||
|
||||||
(IsWow64Process2 = (IsWow64Process2_t)GetProcAddress(Kernel32, "IsWow64Process2")) == NULL ||
|
(*(FARPROC *)&IsWow64Process2 = GetProcAddress(Kernel32, "IsWow64Process2")) == NULL ||
|
||||||
!IsWow64Process2(GetCurrentProcess(), &ProcessMachine, &NativeMachine))
|
!IsWow64Process2(GetCurrentProcess(), &ProcessMachine, &NativeMachine))
|
||||||
{
|
{
|
||||||
BOOL IsWoW64;
|
BOOL IsWoW64;
|
||||||
|
Loading…
Reference in New Issue
Block a user