mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
/*----------------------------------------------------------------------------
|
|
*| hook.h - Windows message spy application |
|
|
| |
|
|
| History: |
|
|
| 01/01/87 toddla Created |
|
|
| 04/14/87 toddla Cleaned up |
|
|
| |
|
|
\*----------------------------------------------------------------------------*/
|
|
|
|
#define PUBLIC
|
|
#if !DBG
|
|
#define PRIVATE static
|
|
#else
|
|
#define PRIVATE
|
|
#endif
|
|
|
|
// special hwnds for the hooks to recognize
|
|
#define HWND_ALL ((HWND)0xffffffff)
|
|
#define HWND_NULL ((HWND)0L)
|
|
|
|
#define SPYAPPNAME "Spy"
|
|
#define SPYCLASSNAME "Spy Class"
|
|
#define HOOKWINDOWNAME "SpyHookWindow"
|
|
#define HOOKWINDOWCLASS "SpyHookClass"
|
|
|
|
|
|
//
|
|
// Structure that contains the spy message data sent from the hook
|
|
// to the spy app to display. The hwnd is sent using wParam of
|
|
// the WM_COPYDATA message, and the message number is in the dwData
|
|
// field of the COPYDATASTRUCT. This structure allows the wParam,
|
|
// lParam and any optional extra data to be passed across.
|
|
//
|
|
typedef struct
|
|
{
|
|
WPARAM wParam;
|
|
LPARAM lParam;
|
|
BYTE ExtraData[64];
|
|
} SPYMSGDATA, *PSPYMSGDATA;
|
|
|
|
|
|
LRESULT CALLBACK SpyGetMsgProc(INT hc, WPARAM wParam, LPARAM lParam);
|
|
LRESULT CALLBACK SpyCallWndProc(INT hc, WPARAM wParam, LPARAM lParam);
|
|
|
|
|