Annotation of mstools/samples/sdktools/spy/hook.h, revision 1.1.1.1

1.1       root        1: 
                      2: /******************************************************************************\
                      3: *       This is a part of the Microsoft Source Code Samples. 
                      4: *       Copyright (C) 1993 Microsoft Corporation.
                      5: *       All rights reserved. 
                      6: *       This source code is only intended as a supplement to 
                      7: *       Microsoft Development Tools and/or WinHelp documentation.
                      8: *       See these sources for detailed information regarding the 
                      9: *       Microsoft samples programs.
                     10: \******************************************************************************/
                     11: 
                     12: /*----------------------------------------------------------------------------
                     13: *|   hook.h    - Windows message spy application                               |
                     14: |                                                                              |
                     15: \*----------------------------------------------------------------------------*/
                     16: 
                     17: #define PUBLIC
                     18: #if !DBG
                     19: #define PRIVATE static
                     20: #else
                     21: #define PRIVATE
                     22: #endif
                     23: 
                     24: // special hwnds for the hooks to recognize
                     25: #define HWND_ALL  ((HWND)0xffffffff)
                     26: #define HWND_NULL ((HWND)0L)
                     27: 
                     28: #define SPYAPPNAME      "Spy"
                     29: #define SPYCLASSNAME    "Spy Class"
                     30: #define HOOKWINDOWNAME  "SpyHookWindow"
                     31: #define HOOKWINDOWCLASS "SpyHookClass"
                     32: 
                     33: 
                     34: //
                     35: // Structure that contains the spy message data sent from the hook
                     36: // to the spy app to display.  The hwnd is sent using wParam of
                     37: // the WM_COPYDATA message, and the message number is in the dwData
                     38: // field of the COPYDATASTRUCT.  This structure allows the wParam,
                     39: // lParam and any optional extra data to be passed across.
                     40: //
                     41: typedef struct
                     42: {
                     43:     WPARAM wParam;
                     44:     LPARAM lParam;
                     45:     BYTE ExtraData[64];
                     46: } SPYMSGDATA, *PSPYMSGDATA;
                     47: 
                     48: 
                     49: LRESULT CALLBACK SpyGetMsgProc(INT hc, WPARAM wParam, LPARAM lParam);
                     50: LRESULT CALLBACK SpyCallWndProc(INT hc, WPARAM wParam, LPARAM lParam);
                     51: 
                     52: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.