remove dinputhook setting
This commit is contained in:
parent
1452bbe598
commit
ad1a35aa84
9 changed files with 146 additions and 122 deletions
|
@ -14,6 +14,8 @@ typedef HRESULT(WINAPI* DIDSETCOOPERATIVELEVELPROC)(IDirectInputDeviceA*, HWND,
|
|||
typedef HRESULT(WINAPI* DIDGETDEVICEDATAPROC)(IDirectInputDeviceA*, DWORD, LPDIDEVICEOBJECTDATA, LPDWORD, DWORD);
|
||||
typedef HRESULT(WINAPI* DIDGETDEVICESTATEPROC)(IDirectInputDeviceA*, DWORD, LPVOID);
|
||||
|
||||
extern BOOL g_dinput_hook_active;
|
||||
|
||||
extern DIRECTINPUTCREATEAPROC real_DirectInputCreateA;
|
||||
extern DIRECTINPUTCREATEWPROC real_DirectInputCreateW;
|
||||
extern DIRECTINPUTCREATEEXPROC real_DirectInputCreateEx;
|
||||
|
@ -24,4 +26,7 @@ HRESULT WINAPI fake_DirectInputCreateW(HINSTANCE hinst, DWORD dwVersion, LPDIREC
|
|||
HRESULT WINAPI fake_DirectInputCreateEx(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPDIRECTINPUT7A* ppvOut, LPUNKNOWN punkOuter);
|
||||
HRESULT WINAPI fake_DirectInput8Create(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPDIRECTINPUT8* ppvOut, LPUNKNOWN punkOuter);
|
||||
|
||||
void dinput_hook_init();
|
||||
void dinput_hook_exit();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -99,10 +99,9 @@ extern COCREATEINSTANCEPROC real_CoCreateInstance;
|
|||
extern SETUNHANDLEDEXCEPTIONFILTERPROC real_SetUnhandledExceptionFilter;
|
||||
|
||||
extern int g_hook_method;
|
||||
extern BOOL g_hook_dinput;
|
||||
extern BOOL g_hook_active;
|
||||
|
||||
void hook_init();
|
||||
void hook_init(BOOL initial_hook);
|
||||
void hook_exit();
|
||||
void hook_patch_iat(HMODULE hmod, BOOL unhook, char* module_name, char* function_name, PROC new_function);
|
||||
void hook_patch_iat_list(HMODULE hmod, BOOL unhook, HOOKLIST* hooks);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue