ReactOS 0.4.15-dev-5893-g1bb4167
|
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 322 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 151 of file event.c.
Referenced by handle_internal_events().
Definition at line 1103 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 938 of file hook.c.
Referenced by NtUserUnhookWindowsHookEx().
Definition at line 996 of file hook.c.
Referenced by co_HOOK_CallHooks(), NtUserCallNextHookEx(), and NtUserMessageCall().
Definition at line 31 of file hook.c.
Referenced by co_MsqDispatchOneSentMessage(), and UserLoadApiHook().
Definition at line 127 of file event.c.
Referenced by NtUserUnhookWinEvent().
Definition at line 1037 of file hook.c.
Referenced by IntUnhookWindowsHook(), NtUserSetWindowsHookEx(), and NtUserUnhookWindowsHookEx().
Definition at line 1320 of file hook.c.
Referenced by NtUserCallTwoParam().
LRESULT APIENTRY UserCallNextHookEx | ( | PHOOK | pHook, |
int | Code, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
BOOL | Ansi | ||
) |
Definition at line 207 of file hook.c.
Referenced by ExitThreadCallback(), and NtUserUnregisterUserApiHook().
|
extern |
Definition at line 25 of file hook.c.
Referenced by ExitThreadCallback(), UserRegisterUserApiHook(), and UserUnregisterUserApiHook().