Files
HLStock/HookInj/HookInj.h
2013-07-20 23:24:08 +00:00

43 lines
1009 B
C

#if !defined(HOOKINJLIBAPI)
#define HOOKINJLIBAPI __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C" {
#endif
///////////////////////////////////////////////////////////////////////////////
#define UM_HOOKOK_WND1 0x1111
#define UM_HOOKOK_WND2 0x2222
#define UM_HOOKOK_WND3 0x3333
#define APP_UNSUBCLASSING 0x9999
//~!
#define MSG_LIST_INSERT_ITEM 0x0
#define MSG_LIST_SET_ITEM 0x1
#define WM_HOOKMSG_TARGETAPP_DESTORYED WM_USER + 0x1010
typedef struct
{
WPARAM wParam;
LPARAM lParam;
BYTE ExtraData[256];
} SPYMSGDATA, *PSPYMSGDATA;
// External function prototypes
HOOKINJLIBAPI BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
HWND hWnd1,
HWND hWnd2,
HWND hWnd3 );
HOOKINJLIBAPI BOOL WINAPI HAPI_UninstallHook( );
//////////////////////////////// End of File //////////////////////////////////
#ifdef __cplusplus
}
#endif