Leaked source code of windows server 2003
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.
 
 
 
 
 
 

70 lines
1.3 KiB

/*++
Copyright (c) 1985 - 1999, Microsoft Corporation
Module Name:
callproc.h
Abstract:
Private DialogProc call routines
Copied from ldrthunk.asm
Author:
Joe Jones (joejo) 11-30-98
Revision History:
--*/
#ifndef _CALLPROC_
#define _CALLPROC_
#if defined(_X86_)
LRESULT
InternalCallWinProc(
WNDPROC proc,
HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam
);
/*
* Bug 246472 - joejo
* fixup all DDE Callbacks since some apps make their callbacks
* C-Style instead of PASCAL.
*/
HDDEDATA
UserCallDDECallback(
PFNCALLBACK pfnDDECallback,
UINT wType,
UINT wFmt,
HCONV hConv,
HSZ hsz1,
HSZ hsz2,
HDDEDATA hData,
ULONG_PTR dwData1,
ULONG_PTR dwData2
);
#else
#define InternalCallWinProc(winproc, hwnd, message, wParam, lParam) \
(winproc)(hwnd, message, wParam, lParam)
#define UserCallDDECallback(pfnDDECallback, wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2) \
(pfnDDECallback)(wType, wFmt, hConv, hsz1, hsz2, hData, dwData1, dwData2)
#endif
PWND FASTCALL ValidateHwnd(HWND hwnd);
LRESULT UserCallWinProc(PACTIVATION_CONTEXT pActCtx, WNDPROC pfn, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
#endif /* _CALLPROC_ */