source: trunk/include/win/hook.h@ 6859

Last change on this file since 6859 was 6859, checked in by phaller, 24 years ago

.

File size: 952 bytes
Line 
1/* $Id: hook.h,v 1.4 2001-09-28 14:06:39 phaller Exp $ */
2
3/*
4 * Windows hook definitions
5 *
6 * Copyright 1994 Alexandre Julliard
7 */
8
9#ifndef __WINE_HOOK_H
10#define __WINE_HOOK_H
11
12#define HOOK_WIN16 0x00
13#define HOOK_WIN32A 0x01
14#define HOOK_WIN32W 0x02
15#define HOOK_INUSE 0x80
16#define HOOK_DELAYED_DELETE 0x100
17
18/* hook type mask */
19#define HOOK_MAPTYPE (HOOK_WIN16 | HOOK_WIN32A | HOOK_WIN32W)
20
21extern BOOL HOOK_IsHooked( INT id );
22extern LRESULT HOOK_CallHooksA( INT id, INT code, WPARAM wParam,
23 LPARAM lParam );
24extern LRESULT HOOK_CallHooksW( INT id, INT code, WPARAM wParam,
25 LPARAM lParam );
26extern void HOOK_FreeModuleHooks( HMODULE hModule );
27extern void HOOK_FreeQueueHooks( DWORD threadId );
28extern void HOOK_ResetQueueHooks( HQUEUE hQueue );
29extern HOOKPROC HOOK_GetProc( HHOOK hook );
30
31extern BOOL ProcessKbdHook(LPMSG msg, BOOL remove );
32extern BOOL ProcessKbdHookLL(LPMSG msg, BOOL remove );
33
34#endif /* __WINE_HOOK_H */
Note: See TracBrowser for help on using the repository browser.