ReactOS 0.4.16-dev-38-g96c65e9
|
Go to the source code of this file.
Classes | |
struct | tagEVENTHOOK |
struct | tagEVENTTABLE |
struct | _NOTIFYEVENT |
Macros | |
#define | HOOK_THREAD_REFERENCED (0x1) |
#define | HOOKID_TO_INDEX(HookId) (HookId - WH_MINHOOK) |
#define | HOOKID_TO_FLAG(HookId) (1 << ((HookId) + 1)) |
#define | ISITHOOKED(HookId) (((PTHREADINFO)PsGetCurrentThreadWin32Thread())->fsHooks & HOOKID_TO_FLAG(HookId)) |
#define | WH_APIHOOK WH_MAX + 1 |
Typedefs | |
typedef struct tagEVENTHOOK | EVENTHOOK |
typedef struct tagEVENTHOOK * | PEVENTHOOK |
typedef struct tagEVENTTABLE | EVENTTABLE |
typedef struct tagEVENTTABLE * | PEVENTTABLE |
typedef struct _NOTIFYEVENT | NOTIFYEVENT |
typedef struct _NOTIFYEVENT * | PNOTIFYEVENT |
Functions | |
LRESULT APIENTRY | co_CallHook (INT HookId, INT Code, WPARAM wParam, LPARAM lParam) |
LRESULT APIENTRY | co_HOOK_CallHooks (INT HookId, INT Code, WPARAM wParam, LPARAM lParam) |
LRESULT APIENTRY | co_EVENT_CallEvents (DWORD, HWND, UINT_PTR, LONG_PTR) |
PHOOK FASTCALL | IntGetHookObject (HHOOK) |
PHOOK FASTCALL | IntGetNextHook (PHOOK Hook) |
LRESULT APIENTRY | UserCallNextHookEx (PHOOK pHook, int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi) |
BOOL FASTCALL | IntUnhookWindowsHook (int, HOOKPROC) |
BOOLEAN | IntRemoveHook (PVOID Object) |
BOOLEAN | IntRemoveEvent (PVOID Object) |
BOOL FASTCALL | UserLoadApiHook (VOID) |
BOOL | IntLoadHookModule (int iHookID, HHOOK hHook, BOOL Unload) |
BOOL FASTCALL | UserUnregisterUserApiHook (VOID) |
Variables | |
PPROCESSINFO | ppiUahServer |
#define HOOKID_TO_INDEX | ( | HookId | ) | (HookId - WH_MINHOOK) |
#define ISITHOOKED | ( | HookId | ) | (((PTHREADINFO)PsGetCurrentThreadWin32Thread())->fsHooks & HOOKID_TO_FLAG(HookId)) |
typedef struct tagEVENTHOOK EVENTHOOK |
typedef struct tagEVENTTABLE EVENTTABLE |
typedef struct _NOTIFYEVENT NOTIFYEVENT |
typedef struct tagEVENTHOOK * PEVENTHOOK |
typedef struct tagEVENTTABLE * PEVENTTABLE |
typedef struct _NOTIFYEVENT * PNOTIFYEVENT |
Definition at line 321 of file hook.c.
Referenced by co_MsqDispatchOneSentMessage().
LRESULT APIENTRY co_EVENT_CallEvents | ( | DWORD | event, |
HWND | hwnd, | ||
UINT_PTR | idObject, | ||
LONG_PTR | idChild | ||
) |
Definition at line 150 of file event.c.
Referenced by handle_internal_events().
Definition at line 1102 of file hook.c.
Referenced by co_CallLowLevelKeyboardHook(), co_IntGetPeekMessage(), co_IntProcessKeyboardMessage(), co_IntProcessMouseMessage(), co_IntSetActiveWindow(), co_IntShellHookNotify(), co_MsqInsertMouseMessage(), co_UserCreateWindowEx(), co_UserDestroyWindow(), co_UserSetFocus(), co_WinPosMinMaximize(), DefWndDoSizeMove(), DefWndHandleSysCommand(), IdlePing(), IntCallMsgFilter(), IntCallWndProc(), IntCallWndProcRet(), IntDefWindowProc(), NtUserCallMsgFilter(), NtUserDragDetect(), and NtUserNotifyIMEStatus().
Definition at line 937 of file hook.c.
Referenced by NtUserUnhookWindowsHookEx().
Definition at line 995 of file hook.c.
Referenced by co_HOOK_CallHooks(), NtUserCallNextHookEx(), and NtUserMessageCall().
Definition at line 30 of file hook.c.
Referenced by co_MsqDispatchOneSentMessage(), and UserLoadApiHook().
Definition at line 126 of file event.c.
Referenced by NtUserUnhookWinEvent().
Definition at line 1036 of file hook.c.
Referenced by IntUnhookWindowsHook(), NtUserSetWindowsHookEx(), and NtUserUnhookWindowsHookEx().
Definition at line 1319 of file hook.c.
Referenced by NtUserCallTwoParam().
LRESULT APIENTRY UserCallNextHookEx | ( | PHOOK | pHook, |
int | Code, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
BOOL | Ansi | ||
) |
Definition at line 206 of file hook.c.
Referenced by ExitThreadCallback(), and NtUserUnregisterUserApiHook().
|
extern |
Definition at line 24 of file hook.c.
Referenced by ExitThreadCallback(), UserRegisterUserApiHook(), and UserUnregisterUserApiHook().