ViGEmClient.dll

v1.16.106.0 64-bit Windows NT Analyzed
Description
Virtual Gamepad Emulation Framework User-Mode Library
Authors
Copyright (C) 2017-2020 Nefarius Software Solutions e.U.
File size
135.0 KB
Uploaded
2026-07-13 21:14
Views
109
SHA-256
38d20e13c541ef8b21adc1a59ffa7185

Exported functions 24

vigem_alloc #1 · 0x1470
vigem_connect #2 · 0x14c0
vigem_disconnect #3 · 0x1760
vigem_free #4 · 0x14b0
vigem_target_add #5 · 0x1860
vigem_target_add_async #6 · 0x19f0
vigem_target_ds4_alloc #7 · 0x17f0
vigem_target_ds4_register_notification #8 · 0x21d0
vigem_target_ds4_unregister_notification #9 · 0x2520
vigem_target_ds4_update #10 · 0x26c0
vigem_target_free #11 · 0x14b0
vigem_target_get_index #12 · 0x2810
vigem_target_get_pid #13 · 0x2560
vigem_target_get_type #14 · 0x2820
vigem_target_get_vid #15 · 0x2550
vigem_target_is_attached #16 · 0x2830
vigem_target_remove #17 · 0x1b00
vigem_target_set_pid #18 · 0x2540
vigem_target_set_vid #19 · 0x2530
vigem_target_x360_alloc #20 · 0x1790
vigem_target_x360_get_user_index #21 · 0x2840
vigem_target_x360_register_notification #22 · 0x1f30
vigem_target_x360_unregister_notification #23 · 0x2470
vigem_target_x360_update #24 · 0x2570

Imported DLLs & functions 87

CloseHandle 0x180013050
CreateEventW 0x180013038
CreateFileW 0x180013028
CreateThread 0x180013158
DeleteCriticalSection 0x1800130c0
DeviceIoControl 0x180013018
EncodePointer 0x180013160
EnterCriticalSection 0x1800130b0
ExitProcess 0x1800131c0
ExitThread 0x1800131b0
FindClose 0x1800131f8
FindFirstFileExW 0x180013200
FindNextFileW 0x180013208
FlushFileBuffers 0x180013260
FreeEnvironmentStringsW 0x180013250
FreeLibrary 0x180013170
FreeLibraryAndExitThread 0x180013178
GetACP 0x180013218
GetCommandLineA 0x180013230
GetCommandLineW 0x180013238
GetConsoleCP 0x180013270
GetConsoleMode 0x180013278
GetCPInfo 0x180013228
GetCurrentProcess 0x180013010
GetCurrentProcessId 0x180013078
GetCurrentThread 0x180013168
GetCurrentThreadId 0x180013030
GetEnvironmentStringsW 0x180013248
GetExitCodeThread 0x1800130a0
GetFileType 0x1800131e8
GetLastError 0x180013040
GetModuleFileNameW 0x180013180
GetModuleHandleExW 0x1800131b8
GetModuleHandleW 0x180013108
GetOEMCP 0x180013220
GetOverlappedResult 0x180013068
GetProcAddress 0x180013070
GetProcessHeap 0x180013258
GetStartupInfoW 0x180013150
GetStdHandle 0x1800131e0
GetStringTypeW 0x180013288
GetSystemTimeAsFileTime 0x180013100
GetThreadTimes 0x180013000
HeapAlloc 0x1800131c8
HeapFree 0x1800131d0
HeapReAlloc 0x180013088
HeapSize 0x180013290
InitializeCriticalSectionAndSpinCount 0x1800130d8
InitializeSListHead 0x180013140
InterlockedFlushSList 0x180013190
IsDebuggerPresent 0x180013148
IsProcessorFeaturePresent 0x180013138
IsValidCodePage 0x180013210
LCMapStringW 0x1800131d8
LeaveCriticalSection 0x1800130b8
LoadLibraryExW 0x180013188
LoadLibraryW 0x180013058
MultiByteToWideChar 0x180013240
QueryPerformanceCounter 0x1800130c8
RaiseException 0x1800131a8
ResetEvent 0x180013060
RtlCaptureContext 0x180013110
RtlLookupFunctionEntry 0x180013118
RtlPcToFileHeader 0x1800131a0
RtlUnwindEx 0x180013198
RtlVirtualUnwind 0x180013120
SetEvent 0x180013048
SetFilePointerEx 0x1800131f0
SetLastError 0x1800130d0
SetStdHandle 0x180013280
SetUnhandledExceptionFilter 0x180013080
SwitchToThread 0x180013098
TerminateProcess 0x180013130
TlsAlloc 0x1800130e0
TlsFree 0x1800130f8
TlsGetValue 0x1800130e8
TlsSetValue 0x1800130f0
UnhandledExceptionFilter 0x180013128
WaitForMultipleObjects 0x180013020
WaitForSingleObjectEx 0x180013090
WideCharToMultiByte 0x1800130a8
WriteConsoleW 0x180013008
WriteFile 0x180013268
SetupDiDestroyDeviceInfoList 0x1800132b8
SetupDiEnumDeviceInterfaces 0x1800132b0
SetupDiGetClassDevsW 0x1800132a8
SetupDiGetDeviceInterfaceDetailW 0x1800132a0