Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

callproc.h

Go to the documentation of this file.
00001 /*++ 00002 00003 Copyright (c) 1985 - 1999, Microsoft Corporation 00004 00005 Module Name: 00006 00007 callproc.h 00008 00009 Abstract: 00010 00011 Private DialogProc call routines 00012 Copied from ldrthunk.asm 00013 00014 Author: 00015 00016 Joe Jones (joejo) 11-30-98 00017 00018 Revision History: 00019 00020 --*/ 00021 00022 #ifndef _CALLPROC_ 00023 #define _CALLPROC_ 00024 00025 00026 #if defined(_X86_) 00027 LRESULT 00028 UserCallWinProc( 00029 WNDPROC proc, 00030 HWND hwnd, 00031 UINT message, 00032 WPARAM wParam, 00033 LPARAM lParam 00034 ); 00035 00036 /* 00037 * Bug 246472 - joejo 00038 * fixup all DDE Callbacks since some apps make their callbacks 00039 * C-Style instead of PASCAL. 00040 */ 00041 HDDEDATA 00042 UserCallDDECallback( 00043 PFNCALLBACK pfnDDECallback, 00044 UINT wType, 00045 UINT wFmt, 00046 HCONV hConv, 00047 HSZ hsz1, 00048 HSZ hsz2, 00049 HDDEDATA hData, 00050 ULONG_PTR dwData1, 00051 ULONG_PTR dwData2 00052 ); 00053 00054 00055 #else 00056 00057 #define UserCallWinProc(winproc, hwnd, message, wParam, lParam) \ 00058 (winproc)(hwnd, message, wParam, lParam) 00059 00060 #define UserCallDDECallback(pfnDDECallback, wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2) \ 00061 (pfnDDECallback)(wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2) 00062 00063 00064 #endif 00065 00066 #endif /* _CALLPROC_ */

Generated on Sat May 15 19:39:21 2004 for test by doxygen 1.3.7