[WIN32K:INCLUDES] Some formatting fixes. NFC.

svn path=/trunk/; revision=66196
This commit is contained in:
Amine Khaldi 2015-02-07 19:14:42 +00:00
parent 981aafb792
commit aeaff2bf59

View file

@ -21,8 +21,8 @@ typedef struct _USER_HANDLE_ENTRY
union union
{ {
PVOID pi; PVOID pi;
PTHREADINFO pti; // pointer to Win32ThreadInfo PTHREADINFO pti; /* pointer to Win32ThreadInfo */
PPROCESSINFO ppi; // pointer to W32ProcessInfo PPROCESSINFO ppi; /* pointer to W32ProcessInfo */
}; };
unsigned char type; /* object type (0 if free) */ unsigned char type; /* object type (0 if free) */
unsigned char flags; unsigned char flags;
@ -95,9 +95,9 @@ typedef struct _LARGE_STRING
ULONG bAnsi:1; ULONG bAnsi:1;
PVOID Buffer; PVOID Buffer;
} LARGE_STRING, *PLARGE_STRING; } LARGE_STRING, *PLARGE_STRING;
//
// Based on ANSI_STRING
// /* Based on ANSI_STRING */
typedef struct _LARGE_ANSI_STRING typedef struct _LARGE_ANSI_STRING
{ {
ULONG Length; ULONG Length;
@ -106,9 +106,25 @@ typedef struct _LARGE_ANSI_STRING
PCHAR Buffer; PCHAR Buffer;
} LARGE_ANSI_STRING, *PLARGE_ANSI_STRING; } LARGE_ANSI_STRING, *PLARGE_ANSI_STRING;
VOID NTAPI RtlInitLargeAnsiString(IN OUT PLARGE_ANSI_STRING,IN PCSZ,IN INT); VOID
VOID NTAPI RtlInitLargeUnicodeString(IN OUT PLARGE_UNICODE_STRING,IN PCWSTR,IN INT); NTAPI
BOOL NTAPI RtlLargeStringToUnicodeString( PUNICODE_STRING, PLARGE_STRING); RtlInitLargeAnsiString(
IN OUT PLARGE_ANSI_STRING,
IN PCSZ,
IN INT);
VOID
NTAPI
RtlInitLargeUnicodeString(
IN OUT PLARGE_UNICODE_STRING,
IN PCWSTR,
IN INT);
BOOL
NTAPI
RtlLargeStringToUnicodeString(
PUNICODE_STRING,
PLARGE_STRING);
#define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1) #define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1)
@ -271,7 +287,7 @@ typedef struct _CLIENTINFO
DWORD dwExpWinVer; DWORD dwExpWinVer;
DWORD dwCompatFlags; DWORD dwCompatFlags;
DWORD dwCompatFlags2; DWORD dwCompatFlags2;
DWORD dwTIFlags; // ThreadInfo TIF_Xxx flags for User space. DWORD dwTIFlags; /* ThreadInfo TIF_Xxx flags for User space. */
PDESKTOPINFO pDeskInfo; PDESKTOPINFO pDeskInfo;
ULONG_PTR ulClientDelta; ULONG_PTR ulClientDelta;
PHOOK phkCurrent; PHOOK phkCurrent;
@ -307,9 +323,9 @@ typedef struct tagDDEPACK
UINT_PTR uiHi; UINT_PTR uiHi;
} DDEPACK, *PDDEPACK; } DDEPACK, *PDDEPACK;
#define HRGN_NULL ( (HRGN) 0) // NULL empty region #define HRGN_NULL ((HRGN)0) /* NULL empty region */
#define HRGN_WINDOW ( (HRGN) 1) // region from window rcWindow #define HRGN_WINDOW ((HRGN)1) /* region from window rcWindow */
#define HRGN_MONITOR ( (HRGN) 2) // region from monitor region. #define HRGN_MONITOR ((HRGN)2) /* region from monitor region. */
/* Menu Item fType. */ /* Menu Item fType. */
#define MFT_RTOL 0x6000 #define MFT_RTOL 0x6000
@ -338,7 +354,7 @@ typedef struct tagITEM
HBITMAP hbmp; /* bitmap */ HBITMAP hbmp; /* bitmap */
INT cxBmp; /* Width Maximum size of the bitmap items in MIIM_BITMAP state */ INT cxBmp; /* Width Maximum size of the bitmap items in MIIM_BITMAP state */
INT cyBmp; /* Height " */ INT cyBmp; /* Height " */
//// ReactOS /* ReactOS */
UNICODE_STRING lpstr; UNICODE_STRING lpstr;
} ITEM, *PITEM; } ITEM, *PITEM;
@ -356,7 +372,7 @@ typedef struct tagMENULIST
#define MNF_DESKTOPMN 0x0040 #define MNF_DESKTOPMN 0x0040
#define MNF_SYSDESKMN 0x0080 #define MNF_SYSDESKMN 0x0080
#define MNF_SYSSUBMENU 0x0100 #define MNF_SYSSUBMENU 0x0100
// Hack /* Hack */
#define MNF_SYSMENU 0x0200 #define MNF_SYSMENU 0x0200
typedef struct tagMENU typedef struct tagMENU
@ -379,7 +395,7 @@ typedef struct tagMENU
INT iTop; /* Current scroll position Top */ INT iTop; /* Current scroll position Top */
INT iMaxTop; /* Current scroll position Max Top */ INT iMaxTop; /* Current scroll position Max Top */
DWORD dwArrowsOn:2; /* Arrows: 0 off, 1 on, 2 to the top, 3 to the bottom. */ DWORD dwArrowsOn:2; /* Arrows: 0 off, 1 on, 2 to the top, 3 to the bottom. */
//// ReactOS /* ReactOS */
LIST_ENTRY ListEntry; LIST_ENTRY ListEntry;
HWND hWnd; /* Window containing the menu, use POPUPMENU */ HWND hWnd; /* Window containing the menu, use POPUPMENU */
BOOL TimeToHide; BOOL TimeToHide;
@ -426,7 +442,6 @@ typedef struct tagPOPUPMENU
UINT posDropped; UINT posDropped;
} POPUPMENU, *PPOPUPMENU; } POPUPMENU, *PPOPUPMENU;
typedef struct _REGISTER_SYSCLASS typedef struct _REGISTER_SYSCLASS
{ {
/* This is a reactos specific class used to initialize the /* This is a reactos specific class used to initialize the
@ -485,8 +500,8 @@ typedef struct tagSBCALC
typedef enum _GETCPD typedef enum _GETCPD
{ {
UserGetCPDA2U = 0x01, // " Unicode " UserGetCPDA2U = 0x01, /* " Unicode " */
UserGetCPDU2A = 0X02, // " Ansi " UserGetCPDU2A = 0X02, /* " Ansi " */
UserGetCPDClass = 0X10, UserGetCPDClass = 0X10,
UserGetCPDWindow = 0X20, UserGetCPDWindow = 0X20,
UserGetCPDDialog = 0X40, UserGetCPDDialog = 0X40,
@ -519,8 +534,8 @@ typedef struct _CLS
struct _DESKTOP *rpdeskParent; struct _DESKTOP *rpdeskParent;
PVOID pdce; PVOID pdce;
DWORD CSF_flags; DWORD CSF_flags;
PSTR lpszClientAnsiMenuName; // For client use PSTR lpszClientAnsiMenuName; /* For client use */
PWSTR lpszClientUnicodeMenuName; // " " " PWSTR lpszClientUnicodeMenuName; /* " " " */
PCALLPROCDATA spcpdFirst; PCALLPROCDATA spcpdFirst;
struct _CLS *pclsBase; struct _CLS *pclsBase;
struct _CLS *pclsClone; struct _CLS *pclsClone;
@ -538,14 +553,14 @@ typedef struct _CLS
HANDLE hCursor; /* FIXME - Use pointer! */ HANDLE hCursor; /* FIXME - Use pointer! */
#endif #endif
HBRUSH hbrBackground; HBRUSH hbrBackground;
PWSTR lpszMenuName; // kernel use PWSTR lpszMenuName; /* kernel use */
PSTR lpszAnsiClassName; // " PSTR lpszAnsiClassName; /* " */
#ifdef NEW_CURSORICON #ifdef NEW_CURSORICON
struct _CURICON_OBJECT *spicnSm; struct _CURICON_OBJECT *spicnSm;
#else #else
HANDLE hIconSm; /* FIXME - Use pointer! */ HANDLE hIconSm; /* FIXME - Use pointer! */
//// ReactOS dosn't suppot cache icons. //// ReactOS doesn't support cache icons. */
HICON hIconSmIntern; /* Internal small icon, derived from hIcon */ HICON hIconSmIntern; /* Internal small icon, derived from hIcon */
#endif #endif
//// ////
@ -555,14 +570,13 @@ typedef struct _CLS
UINT NotUsed:29; UINT NotUsed:29;
} CLS, *PCLS; } CLS, *PCLS;
typedef struct _SBINFOEX typedef struct _SBINFOEX
{ {
SCROLLBARINFO ScrollBarInfo; SCROLLBARINFO ScrollBarInfo;
SCROLLINFO ScrollInfo; SCROLLINFO ScrollInfo;
} SBINFOEX, *PSBINFOEX; } SBINFOEX, *PSBINFOEX;
// State Flags !Not Implemented! /* State Flags !Not Implemented! */
#define WNDS_HASMENU 0X00000001 #define WNDS_HASMENU 0X00000001
#define WNDS_HASVERTICALSCROOLLBAR 0X00000002 #define WNDS_HASVERTICALSCROOLLBAR 0X00000002
#define WNDS_HASHORIZONTALSCROLLBAR 0X00000004 #define WNDS_HASHORIZONTALSCROLLBAR 0X00000004
@ -581,7 +595,7 @@ typedef struct _SBINFOEX
#define WNDS_FORCEMENUDRAW 0X00008000 #define WNDS_FORCEMENUDRAW 0X00008000
#define WNDS_DIALOGWINDOW 0X00010000 #define WNDS_DIALOGWINDOW 0X00010000
#define WNDS_HASCREATESTRUCTNAME 0X00020000 #define WNDS_HASCREATESTRUCTNAME 0X00020000
#define WNDS_SERVERSIDEWINDOWPROC 0x00040000 // Call proc inside win32k. #define WNDS_SERVERSIDEWINDOWPROC 0x00040000 /* Call proc inside win32k. */
#define WNDS_ANSIWINDOWPROC 0x00080000 #define WNDS_ANSIWINDOWPROC 0x00080000
#define WNDS_BEINGACTIVATED 0x00100000 #define WNDS_BEINGACTIVATED 0x00100000
#define WNDS_HASPALETTE 0x00200000 #define WNDS_HASPALETTE 0x00200000
@ -598,7 +612,7 @@ typedef struct _SBINFOEX
#define WNDSACTIVEFRAME 0x00000006 #define WNDSACTIVEFRAME 0x00000006
// State2 Flags !Not Implemented! /* State2 Flags !Not Implemented! */
#define WNDS2_WMPAINTSENT 0X00000001 #define WNDS2_WMPAINTSENT 0X00000001
#define WNDS2_ENDPAINTINVALIDATE 0X00000002 #define WNDS2_ENDPAINTINVALIDATE 0X00000002
#define WNDS2_STARTPAINT 0X00000004 #define WNDS2_STARTPAINT 0X00000004
@ -701,13 +715,13 @@ typedef struct _WND
RECT NormalRect; RECT NormalRect;
POINT IconPos; POINT IconPos;
POINT MaxPos; POINT MaxPos;
UINT flags; // WPF_ flags. UINT flags; /* WPF_ flags. */
} InternalPos; } InternalPos;
UINT Unicode : 1; // !(WNDS_ANSICREATOR|WNDS_ANSIWINDOWPROC) ? UINT Unicode:1; /* !(WNDS_ANSICREATOR|WNDS_ANSIWINDOWPROC) ? */
UINT InternalPosInitialized:1; UINT InternalPosInitialized:1;
UINT HideFocus : 1; // WS_EX_UISTATEFOCUSRECTHIDDEN ? UINT HideFocus:1; /* WS_EX_UISTATEFOCUSRECTHIDDEN ? */
UINT HideAccel : 1; // WS_EX_UISTATEKBACCELHIDDEN ? UINT HideAccel:1; /* WS_EX_UISTATEKBACCELHIDDEN ? */
/* Scrollbar info */ /* Scrollbar info */
PSBINFOEX pSBInfoex; // convert to PSBINFO PSBINFOEX pSBInfoex; // convert to PSBINFO
@ -763,7 +777,13 @@ typedef struct _PFNCLIENT
Windows uses Ansi == TRUE, Wine uses Unicode == TRUE. Windows uses Ansi == TRUE, Wine uses Unicode == TRUE.
*/ */
typedef LRESULT(CALLBACK *WNDPROC_EX)(HWND,UINT,WPARAM,LPARAM,BOOL); typedef LRESULT
(CALLBACK *WNDPROC_EX)(
HWND,
UINT,
WPARAM,
LPARAM,
BOOL);
typedef struct _PFNCLIENTWORKER typedef struct _PFNCLIENTWORKER
{ {
@ -780,9 +800,15 @@ typedef struct _PFNCLIENTWORKER
WNDPROC_EX pfnCtfHookProc; WNDPROC_EX pfnCtfHookProc;
} PFNCLIENTWORKER, *PPFNCLIENTWORKER; } PFNCLIENTWORKER, *PPFNCLIENTWORKER;
typedef LONG_PTR (NTAPI *PFN_FNID)(PWND, UINT, WPARAM, LPARAM, ULONG_PTR); typedef LONG_PTR
(NTAPI *PFN_FNID)(
PWND,
UINT,
WPARAM,
LPARAM,
ULONG_PTR);
// FNID's for NtUserSetWindowFNID, NtUserMessageCall /* FNID's for NtUserSetWindowFNID, NtUserMessageCall */
#define FNID_FIRST 0x029A #define FNID_FIRST 0x029A
#define FNID_SCROLLBAR 0x029A #define FNID_SCROLLBAR 0x029A
#define FNID_ICONTITLE 0x029B #define FNID_ICONTITLE 0x029B
@ -809,7 +835,7 @@ typedef LONG_PTR (NTAPI *PFN_FNID)(PWND, UINT, WPARAM, LPARAM, ULONG_PTR);
#define FNID_MDIACTIVATEDLGPROC 0x02B0 #define FNID_MDIACTIVATEDLGPROC 0x02B0
#define FNID_SENDMESSAGE 0x02B1 #define FNID_SENDMESSAGE 0x02B1
#define FNID_SENDMESSAGEFF 0x02B2 #define FNID_SENDMESSAGEFF 0x02B2
// Kernel has option to use TimeOut or normal msg send, based on type of msg. /* Kernel has option to use TimeOut or normal msg send, based on type of msg. */
#define FNID_SENDMESSAGEWTOOPTION 0x02B3 #define FNID_SENDMESSAGEWTOOPTION 0x02B3
#define FNID_SENDMESSAGECALLPROC 0x02B4 #define FNID_SENDMESSAGECALLPROC 0x02B4
#define FNID_BROADCASTSYSTEMMESSAGE 0x02B5 #define FNID_BROADCASTSYSTEMMESSAGE 0x02B5
@ -821,10 +847,10 @@ typedef LONG_PTR (NTAPI *PFN_FNID)(PWND, UINT, WPARAM, LPARAM, ULONG_PTR);
#define FNID_NUM FNID_LAST - FNID_FIRST + 1 #define FNID_NUM FNID_LAST - FNID_FIRST + 1
#define FNID_NUMSERVERPROC FNID_SWITCH - FNID_FIRST + 1 #define FNID_NUMSERVERPROC FNID_SWITCH - FNID_FIRST + 1
#define FNID_DDEML 0x2000 // Registers DDEML #define FNID_DDEML 0x2000 /* Registers DDEML */
#define FNID_DESTROY 0x4000 // This is sent when WM_NCDESTROY or in the support routine. #define FNID_DESTROY 0x4000 /* This is sent when WM_NCDESTROY or in the support routine. */
// Seen during WM_CREATE on error exit too. /* Seen during WM_CREATE on error exit too. */
#define FNID_FREED 0x8000 // Window being Freed... #define FNID_FREED 0x8000 /* Window being Freed... */
#define ICLASS_TO_MASK(iCls) (1 << ((iCls))) #define ICLASS_TO_MASK(iCls) (1 << ((iCls)))
@ -835,7 +861,7 @@ typedef LONG_PTR (NTAPI *PFN_FNID)(PWND, UINT, WPARAM, LPARAM, ULONG_PTR);
#define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST] #define GETPFNSERVER(fnid) gpsi->aStoCidPfn[fnid - FNID_FIRST]
// ICLS's for NtUserGetClassName FNID to ICLS, NtUserInitializeClientPfnArrays /* ICLS's for NtUserGetClassName FNID to ICLS, NtUserInitializeClientPfnArrays */
#define ICLS_BUTTON 0 #define ICLS_BUTTON 0
#define ICLS_EDIT 1 #define ICLS_EDIT 1
#define ICLS_STATIC 2 #define ICLS_STATIC 2
@ -905,7 +931,7 @@ typedef struct tagDPISERVERINFO
UINT wMaxBtnSize; /* 014 */ UINT wMaxBtnSize; /* 014 */
} DPISERVERINFO, *PDPISERVERINFO; } DPISERVERINFO, *PDPISERVERINFO;
// PUSIFlags: /* PUSIFlags: */
#define PUSIF_PALETTEDISPLAY 0x01 #define PUSIF_PALETTEDISPLAY 0x01
#define PUSIF_SNAPTO 0x02 #define PUSIF_SNAPTO 0x02
#define PUSIF_COMBOBOXANIMATION 0x04 #define PUSIF_COMBOBOXANIMATION 0x04
@ -985,7 +1011,7 @@ C_ASSERT(sizeof(SERVERINFO) <= PAGE_SIZE);
#endif #endif
// Server event activity bits. /* Server event activity bits. */
#define SRV_EVENT_MENU 0x0001 #define SRV_EVENT_MENU 0x0001
#define SRV_EVENT_END_APPLICATION 0x0002 #define SRV_EVENT_END_APPLICATION 0x0002
#define SRV_EVENT_RUNNING 0x0004 #define SRV_EVENT_RUNNING 0x0004
@ -1029,10 +1055,10 @@ typedef struct _WNDMSG
typedef struct _SHAREDINFO typedef struct _SHAREDINFO
{ {
PSERVERINFO psi; // global Server Info PSERVERINFO psi; /* global Server Info */
PVOID aheList; // Handle Entry List PVOID aheList; /* Handle Entry List */
PVOID pDispInfo; // global PDISPLAYINFO pointer PVOID pDispInfo; /* global PDISPLAYINFO pointer */
ULONG_PTR ulSharedDelta; // Heap delta ULONG_PTR ulSharedDelta; /* Heap delta */
WNDMSG awmControl[FNID_LAST - FNID_FIRST]; WNDMSG awmControl[FNID_LAST - FNID_FIRST];
WNDMSG DefWindowMsgs; WNDMSG DefWindowMsgs;
WNDMSG DefWindowSpecMsgs; WNDMSG DefWindowSpecMsgs;
@ -1047,14 +1073,13 @@ typedef struct _USERCONNECT
SHAREDINFO siClient; SHAREDINFO siClient;
} USERCONNECT, *PUSERCONNECT; } USERCONNECT, *PUSERCONNECT;
// WinNT 5.0 compatible user32 / win32k /* WinNT 5.0 compatible user32 / win32k */
#define USER_VERSION MAKELONG(0x0000, 0x0005) #define USER_VERSION MAKELONG(0x0000, 0x0005)
#if defined(_M_IX86) #if defined(_M_IX86)
C_ASSERT(sizeof(USERCONNECT) == 0x124); C_ASSERT(sizeof(USERCONNECT) == 0x124);
#endif #endif
typedef struct tagGETCLIPBDATA typedef struct tagGETCLIPBDATA
{ {
UINT uFmtRet; UINT uFmtRet;
@ -1072,7 +1097,7 @@ typedef struct tagSETCLIPBDATA
BOOL fIncSerialNumber; BOOL fIncSerialNumber;
} SETCLIPBDATA, *PSETCLIPBDATA; } SETCLIPBDATA, *PSETCLIPBDATA;
// Used with NtUserSetCursorIconData, last parameter. /* Used with NtUserSetCursorIconData, last parameter. */
typedef struct tagCURSORDATA typedef struct tagCURSORDATA
{ {
LPWSTR lpName; LPWSTR lpName;
@ -1086,7 +1111,7 @@ typedef struct tagCURSORDATA
HBITMAP hbmColor; HBITMAP hbmColor;
HBITMAP hbmAlpha; HBITMAP hbmAlpha;
RECT rcBounds; RECT rcBounds;
HBITMAP hbmUserAlpha; // Could be in W7U, not in W2k HBITMAP hbmUserAlpha; /* Could be in W7U, not in W2k */
ULONG bpp; ULONG bpp;
ULONG cx; ULONG cx;
ULONG cy; ULONG cy;
@ -1098,7 +1123,7 @@ typedef struct tagCURSORDATA
INT iicur; INT iicur;
} CURSORDATA, *PCURSORDATA; /* !dso CURSORDATA */ } CURSORDATA, *PCURSORDATA; /* !dso CURSORDATA */
// CURSORF_flags: /* CURSORF_flags: */
#define CURSORF_FROMRESOURCE 0x0001 #define CURSORF_FROMRESOURCE 0x0001
#define CURSORF_GLOBAL 0x0002 #define CURSORF_GLOBAL 0x0002
#define CURSORF_LRSHARED 0x0004 #define CURSORF_LRSHARED 0x0004
@ -1147,14 +1172,13 @@ typedef struct tagIMEUI
}; };
} IMEUI, *PIMEUI; } IMEUI, *PIMEUI;
// Window Extra data container. /* Window Extra data container. */
typedef struct _IMEWND typedef struct _IMEWND
{ {
WND; WND;
PIMEUI pimeui; PIMEUI pimeui;
} IMEWND, *PIMEWND; } IMEWND, *PIMEWND;
DWORD DWORD
NTAPI NTAPI
NtUserAssociateInputContext( NtUserAssociateInputContext(
@ -1354,7 +1378,9 @@ NtUserAttachThreadInput(
IN BOOL fAttach); IN BOOL fAttach);
HDC NTAPI HDC NTAPI
NtUserBeginPaint(HWND hWnd, PAINTSTRUCT* lPs); NtUserBeginPaint(
HWND hWnd,
PAINTSTRUCT *lPs);
BOOL BOOL
NTAPI NTAPI
@ -1384,7 +1410,8 @@ NtUserBuildHwndList(
HWND *pWnd, HWND *pWnd,
ULONG *pBufSize); ULONG *pBufSize);
NTSTATUS NTAPI NTSTATUS
NTAPI
NtUserBuildNameList( NtUserBuildNameList(
HWINSTA hWinSta, HWINSTA hWinSta,
ULONG dwSize, ULONG dwSize,
@ -1401,7 +1428,7 @@ NtUserBuildPropList(
/* apfnSimpleCall indices from Windows XP SP 2 */ /* apfnSimpleCall indices from Windows XP SP 2 */
/* TODO: Check for differences in Windows 2000, 2003 and 2008 */ /* TODO: Check for differences in Windows 2000, 2003 and 2008 */
#define WIN32K_VERSION NTDDI_WINXPSP2 // FIXME: this should go somewhere else #define WIN32K_VERSION NTDDI_WINXPSP2 /* FIXME: this should go somewhere else */
enum SimpleCallRoutines enum SimpleCallRoutines
{ {
@ -1824,7 +1851,8 @@ NtUserDdeSetQualityOfService(
IN PSECURITY_QUALITY_OF_SERVICE pqosNew, IN PSECURITY_QUALITY_OF_SERVICE pqosNew,
OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev); OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev);
HDWP NTAPI HDWP
NTAPI
NtUserDeferWindowPos( NtUserDeferWindowPos(
HDWP WinPosInfo, HDWP WinPosInfo,
HWND Wnd, HWND Wnd,
@ -1835,8 +1863,11 @@ NtUserDeferWindowPos(
int cy, int cy,
UINT Flags); UINT Flags);
BOOL NTAPI BOOL
NtUserDefSetText(HWND WindowHandle, PLARGE_STRING WindowText); NTAPI
NtUserDefSetText(
HWND WindowHandle,
PLARGE_STRING WindowText);
BOOLEAN BOOLEAN
NTAPI NTAPI
@ -1854,8 +1885,10 @@ NTAPI
NtUserDestroyInputContext( NtUserDestroyInputContext(
DWORD dwUnknown1); DWORD dwUnknown1);
BOOLEAN NTAPI BOOLEAN
NtUserDestroyWindow(HWND Wnd); NTAPI
NtUserDestroyWindow(
HWND Wnd);
DWORD DWORD
NTAPI NTAPI
@ -1864,7 +1897,8 @@ NtUserDisableThreadIme(
LRESULT LRESULT
NTAPI NTAPI
NtUserDispatchMessage(PMSG pMsg); NtUserDispatchMessage(
PMSG pMsg);
BOOL BOOL
NTAPI NTAPI
@ -1908,7 +1942,7 @@ NtUserDrawCaptionTemp(
const PUNICODE_STRING str, const PUNICODE_STRING str,
UINT uFlags); UINT uFlags);
// Used with NtUserDrawIconEx, last parameter. /* Used with NtUserDrawIconEx, last parameter. */
typedef struct _DRAWICONEXDATA typedef struct _DRAWICONEXDATA
{ {
HBITMAP hbmMask; HBITMAP hbmMask;
@ -1949,8 +1983,11 @@ NtUserEndDeferWindowPosEx(
HDWP WinPosInfo, HDWP WinPosInfo,
DWORD Unknown1); DWORD Unknown1);
BOOL NTAPI BOOL
NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT* lPs); NTAPI
NtUserEndPaint(
HWND hWnd,
CONST PAINTSTRUCT *lPs);
BOOL BOOL
NTAPI NTAPI
@ -1960,13 +1997,15 @@ NtUserEnumDisplayDevices (
PDISPLAY_DEVICEW lpDisplayDevice, /* device information */ PDISPLAY_DEVICEW lpDisplayDevice, /* device information */
DWORD dwFlags); /* reserved */ DWORD dwFlags); /* reserved */
/*BOOL /*
BOOL
NTAPI NTAPI
NtUserEnumDisplayMonitors( NtUserEnumDisplayMonitors(
HDC hdc, HDC hdc,
LPCRECT lprcClip, LPCRECT lprcClip,
MONITORENUMPROC lpfnEnum, MONITORENUMPROC lpfnEnum,
LPARAM dwData );*/ LPARAM dwData);
*/
/* FIXME: The call below is ros-specific and should be rewritten to use the same params as the correct call above. */ /* FIXME: The call below is ros-specific and should be rewritten to use the same params as the correct call above. */
INT INT
NTAPI NTAPI
@ -2012,8 +2051,7 @@ NtUserFindWindowEx(
HWND hwndChildAfter, HWND hwndChildAfter,
PUNICODE_STRING ucClassName, PUNICODE_STRING ucClassName,
PUNICODE_STRING ucWindowName, PUNICODE_STRING ucWindowName,
DWORD dwUnknown DWORD dwUnknown);
);
BOOL BOOL
NTAPI NTAPI
@ -2030,8 +2068,11 @@ NtUserGetAltTabInfo(
UINT cchItemText, UINT cchItemText,
BOOL Ansi); BOOL Ansi);
HWND NTAPI HWND
NtUserGetAncestor(HWND hWnd, UINT Flags); NTAPI
NtUserGetAncestor(
HWND hWnd,
UINT Flags);
DWORD DWORD
NTAPI NTAPI
@ -2060,8 +2101,10 @@ NTAPI
NtUserGetCaretPos( NtUserGetCaretPos(
LPPOINT lpPoint); LPPOINT lpPoint);
BOOL NTAPI BOOL
NtUserGetClassInfo(HINSTANCE hInstance, NTAPI
NtUserGetClassInfo(
HINSTANCE hInstance,
PUNICODE_STRING ClassName, PUNICODE_STRING ClassName,
LPWNDCLASSEXW wcex, LPWNDCLASSEXW wcex,
LPWSTR *ppszMenuName, LPWSTR *ppszMenuName,
@ -2069,8 +2112,9 @@ NtUserGetClassInfo(HINSTANCE hInstance,
INT INT
NTAPI NTAPI
NtUserGetClassName(HWND hWnd, NtUserGetClassName(
BOOL Real, // 0 GetClassNameW, 1 RealGetWindowClassA/W HWND hWnd,
BOOL Real, /* 0 GetClassNameW, 1 RealGetWindowClassA/W */
PUNICODE_STRING ClassName); PUNICODE_STRING ClassName);
HANDLE HANDLE
@ -2244,7 +2288,10 @@ NtUserGetKeyboardType(
DWORD DWORD
NTAPI NTAPI
NtUserGetKeyNameText( LONG lParam, LPWSTR lpString, int nSize ); NtUserGetKeyNameText(
LONG lParam,
LPWSTR lpString,
int nSize);
SHORT SHORT
NTAPI NTAPI
@ -2264,8 +2311,10 @@ NTAPI
NtUserGetListBoxInfo( NtUserGetListBoxInfo(
HWND hWnd); HWND hWnd);
BOOL APIENTRY BOOL
NtUserGetMessage(PMSG pMsg, APIENTRY
NtUserGetMessage(
PMSG pMsg,
HWND hWnd, HWND hWnd,
UINT MsgFilterMin, UINT MsgFilterMin,
UINT MsgFilterMax); UINT MsgFilterMax);
@ -2353,7 +2402,6 @@ NtUserGetThreadDesktop(
DWORD dwThreadId, DWORD dwThreadId,
DWORD Unknown1); DWORD Unknown1);
enum ThreadStateRoutines enum ThreadStateRoutines
{ {
THREADSTATE_GETTHREADINFO, THREADSTATE_GETTHREADINFO,
@ -2382,8 +2430,12 @@ NtUserGetTitleBarInfo(
HWND hwnd, HWND hwnd,
PTITLEBARINFO pti); PTITLEBARINFO pti);
BOOL NTAPI BOOL
NtUserGetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL fErase); NTAPI
NtUserGetUpdateRect(
HWND hWnd,
LPRECT lpRect,
BOOL fErase);
int int
NTAPI NTAPI
@ -2481,11 +2533,9 @@ NtUserIsClipboardFormatAvailable(
BOOL BOOL
NTAPI NTAPI
NtUserKillTimer NtUserKillTimer(
(
HWND hWnd, HWND hWnd,
UINT_PTR uIDEvent UINT_PTR uIDEvent);
);
HKL HKL
NTAPI NTAPI
@ -2514,7 +2564,8 @@ NtUserLockWorkStation(VOID);
UINT UINT
NTAPI NTAPI
NtUserMapVirtualKeyEx(UINT keyCode, NtUserMapVirtualKeyEx(
UINT keyCode,
UINT transType, UINT transType,
DWORD keyboardId, DWORD keyboardId,
HKL dwhkl); HKL dwhkl);
@ -2535,14 +2586,14 @@ NtUserMessageCall(
WPARAM wParam, WPARAM wParam,
LPARAM lParam, LPARAM lParam,
ULONG_PTR ResultInfo, ULONG_PTR ResultInfo,
DWORD dwType, // FNID_XX types DWORD dwType, /* FNID_XX types */
BOOL Ansi); BOOL Ansi);
DWORD DWORD
NTAPI NTAPI
NtUserMinMaximize( NtUserMinMaximize(
HWND hWnd, HWND hWnd,
UINT cmd, // Wine SW_ commands UINT cmd, /* Wine SW_ commands */
BOOL Hide); BOOL Hide);
DWORD DWORD
@ -2636,8 +2687,10 @@ NtUserPaintMenuBar(
DWORD dwUnknown5, DWORD dwUnknown5,
DWORD dwUnknown6); DWORD dwUnknown6);
BOOL APIENTRY BOOL
NtUserPeekMessage( PMSG pMsg, APIENTRY
NtUserPeekMessage(
PMSG pMsg,
HWND hWnd, HWND hWnd,
UINT MsgFilterMin, UINT MsgFilterMin,
UINT MsgFilterMax, UINT MsgFilterMax,
@ -2671,7 +2724,7 @@ NTAPI
NtUserProcessConnect( NtUserProcessConnect(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
OUT PUSERCONNECT pUserConnect, OUT PUSERCONNECT pUserConnect,
IN ULONG Size); // sizeof(USERCONNECT) IN ULONG Size); /* sizeof(USERCONNECT) */
NTSTATUS NTSTATUS
NTAPI NTAPI
@ -2679,8 +2732,7 @@ NtUserQueryInformationThread(
IN HANDLE ThreadHandle, IN HANDLE ThreadHandle,
IN USERTHREADINFOCLASS ThreadInformationClass, IN USERTHREADINFOCLASS ThreadInformationClass,
OUT PVOID ThreadInformation, OUT PVOID ThreadInformation,
IN ULONG ThreadInformationLength IN ULONG ThreadInformationLength);
);
DWORD DWORD
NTAPI NTAPI
@ -2709,6 +2761,7 @@ NtUserQueryUserCounters(
#define QUERY_WINDOW_ISHUNG 0x04 #define QUERY_WINDOW_ISHUNG 0x04
#define QUERY_WINDOW_REAL_ID 0x05 #define QUERY_WINDOW_REAL_ID 0x05
#define QUERY_WINDOW_FOREGROUND 0x06 #define QUERY_WINDOW_FOREGROUND 0x06
DWORD DWORD
NTAPI NTAPI
NtUserQueryWindow( NtUserQueryWindow(
@ -2740,13 +2793,11 @@ NtUserRealWaitMessageEx(
BOOL BOOL
NTAPI NTAPI
NtUserRedrawWindow NtUserRedrawWindow(
(
HWND hWnd, HWND hWnd,
CONST RECT *lprcUpdate, CONST RECT *lprcUpdate,
HRGN hrgnUpdate, HRGN hrgnUpdate,
UINT flags UINT flags);
);
RTL_ATOM RTL_ATOM
NTAPI NTAPI
@ -2776,7 +2827,8 @@ NtUserRegisterUserApiHook(
BOOL BOOL
NTAPI NTAPI
NtUserRegisterHotKey(HWND hWnd, NtUserRegisterHotKey(
HWND hWnd,
int id, int id,
UINT fsModifiers, UINT fsModifiers,
UINT vk); UINT vk);
@ -2786,8 +2838,10 @@ NTAPI
NtUserRegisterTasklist( NtUserRegisterTasklist(
DWORD Unknown0); DWORD Unknown0);
UINT NTAPI UINT
NtUserRegisterWindowMessage(PUNICODE_STRING MessageName); NTAPI
NtUserRegisterWindowMessage(
PUNICODE_STRING MessageName);
DWORD DWORD
NTAPI NTAPI
@ -2812,8 +2866,11 @@ DWORD
NTAPI NTAPI
NtUserRemoteStopScreenUpdates(VOID); NtUserRemoteStopScreenUpdates(VOID);
HANDLE NTAPI HANDLE
NtUserRemoveProp(HWND hWnd, ATOM Atom); NTAPI
NtUserRemoveProp(
HWND hWnd,
ATOM Atom);
DWORD DWORD
NTAPI NTAPI
@ -2847,9 +2904,17 @@ NtUserScrollDC(
HRGN hrgnUpdate, HRGN hrgnUpdate,
LPRECT lprcUpdate); LPRECT lprcUpdate);
DWORD NTAPI DWORD
NtUserScrollWindowEx(HWND hWnd, INT dx, INT dy, const RECT *rect, NTAPI
const RECT *clipRect, HRGN hrgnUpdate, LPRECT rcUpdate, UINT flags); NtUserScrollWindowEx(
HWND hWnd,
INT dx,
INT dy,
const RECT *rect,
const RECT *clipRect,
HRGN hrgnUpdate,
LPRECT rcUpdate,
UINT flags);
UINT UINT
NTAPI NTAPI
@ -2858,8 +2923,10 @@ NtUserSendInput(
LPINPUT pInput, LPINPUT pInput,
INT cbSize); INT cbSize);
HWND NTAPI HWND
NtUserSetActiveWindow(HWND Wnd); NTAPI
NtUserSetActiveWindow(
HWND Wnd);
DWORD DWORD
NTAPI NTAPI
@ -2867,10 +2934,13 @@ NtUserSetAppImeLevel(
DWORD dwUnknown1, DWORD dwUnknown1,
DWORD dwUnknown2); DWORD dwUnknown2);
HWND NTAPI HWND
NtUserSetCapture(HWND Wnd); NTAPI
NtUserSetCapture(
HWND Wnd);
ULONG_PTR NTAPI ULONG_PTR
NTAPI
NtUserSetClassLong( NtUserSetClassLong(
HWND hWnd, HWND hWnd,
INT Offset, INT Offset,
@ -2901,8 +2971,7 @@ NTAPI
NtUserSelectPalette( NtUserSelectPalette(
HDC hDC, HDC hDC,
HPALETTE hpal, HPALETTE hpal,
BOOL ForceBackground BOOL ForceBackground);
);
DWORD DWORD
NTAPI NTAPI
@ -2922,6 +2991,7 @@ NtUserSetCursorContents(
PICONINFO IconInfo); PICONINFO IconInfo);
#ifdef NEW_CURSORICON #ifdef NEW_CURSORICON
BOOL BOOL
NTAPI NTAPI
NtUserSetCursorIconData( NtUserSetCursorIconData(
@ -2943,7 +3013,9 @@ NtUserFindExistingCursorIcon(
_In_ PUNICODE_STRING pustrModule, _In_ PUNICODE_STRING pustrModule,
_In_ PUNICODE_STRING pustrRsrc, _In_ PUNICODE_STRING pustrRsrc,
_In_ FINDEXISTINGCURICONPARAM *param); _In_ FINDEXISTINGCURICONPARAM *param);
#else
#else /* NEW_CURSORICON */
BOOL BOOL
NTAPI NTAPI
NtUserSetCursorIconData( NtUserSetCursorIconData(
@ -2961,7 +3033,8 @@ NtUserFindExistingCursorIcon(
HRSRC hRsrc, HRSRC hRsrc,
LONG cx, LONG cx,
LONG cy); LONG cy);
#endif
#endif /* NEW_CURSORICON */
DWORD DWORD
NTAPI NTAPI
@ -3008,8 +3081,7 @@ NtUserSetInformationThread(
IN HANDLE ThreadHandle, IN HANDLE ThreadHandle,
IN USERTHREADINFOCLASS ThreadInformationClass, IN USERTHREADINFOCLASS ThreadInformationClass,
IN PVOID ThreadInformation, IN PVOID ThreadInformation,
IN ULONG ThreadInformationLength IN ULONG ThreadInformationLength);
);
DWORD DWORD
NTAPI NTAPI
@ -3056,8 +3128,12 @@ NTAPI
NtUserSetProcessWindowStation( NtUserSetProcessWindowStation(
HWINSTA hWindowStation); HWINSTA hWindowStation);
BOOL NTAPI BOOL
NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data); NTAPI
NtUserSetProp(
HWND hWnd,
ATOM Atom,
HANDLE Data);
DWORD DWORD
NTAPI NTAPI
@ -3106,13 +3182,11 @@ NtUserSetThreadState(
UINT_PTR UINT_PTR
NTAPI NTAPI
NtUserSetSystemTimer NtUserSetSystemTimer(
(
HWND hWnd, HWND hWnd,
UINT_PTR nIDEvent, UINT_PTR nIDEvent,
UINT uElapse, UINT uElapse,
TIMERPROC lpTimerFunc TIMERPROC lpTimerFunc);
);
DWORD DWORD
NTAPI NTAPI
@ -3122,13 +3196,11 @@ NtUserSetThreadLayoutHandles(
UINT_PTR UINT_PTR
NTAPI NTAPI
NtUserSetTimer NtUserSetTimer(
(
HWND hWnd, HWND hWnd,
UINT_PTR nIDEvent, UINT_PTR nIDEvent,
UINT uElapse, UINT uElapse,
TIMERPROC lpTimerFunc TIMERPROC lpTimerFunc);
);
BOOL BOOL
NTAPI NTAPI
@ -3151,15 +3223,15 @@ NtUserSetWindowPlacement(
WINDOWPLACEMENT *lpwndpl); WINDOWPLACEMENT *lpwndpl);
BOOL BOOL
NTAPI NtUserSetWindowPos( NTAPI
NtUserSetWindowPos(
HWND hWnd, HWND hWnd,
HWND hWndInsertAfter, HWND hWndInsertAfter,
int X, int X,
int Y, int Y,
int cx, int cx,
int cy, int cy,
UINT uFlags UINT uFlags);
);
INT INT
NTAPI NTAPI
@ -3193,8 +3265,12 @@ NtUserSetWindowStationUser(
PSID psid, PSID psid,
DWORD size); DWORD size);
WORD NTAPI WORD
NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal); NTAPI
NtUserSetWindowWord(
HWND hWnd,
INT Index,
WORD NewVal);
HWINEVENTHOOK HWINEVENTHOOK
NTAPI NTAPI
@ -3220,7 +3296,10 @@ NtUserHideCaret(
DWORD DWORD
NTAPI NTAPI
NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow); NtUserShowScrollBar(
HWND hWnd,
int wBar,
DWORD bShow);
BOOL BOOL
NTAPI NTAPI
@ -3314,7 +3393,8 @@ NtUserUnregisterClass(
BOOL BOOL
NTAPI NTAPI
NtUserUnregisterHotKey(HWND hWnd, NtUserUnregisterHotKey(
HWND hWnd,
int id); int id);
BOOL BOOL
@ -3393,7 +3473,7 @@ NTAPI
NtUserWaitForInputIdle( NtUserWaitForInputIdle(
IN HANDLE hProcess, IN HANDLE hProcess,
IN DWORD dwMilliseconds, IN DWORD dwMilliseconds,
IN BOOL Unknown2); // Always FALSE IN BOOL Unknown2); /* Always FALSE */
DWORD DWORD
NTAPI NTAPI
@ -3424,12 +3504,6 @@ DWORD
NTAPI NTAPI
NtUserYieldTask(VOID); NtUserYieldTask(VOID);
/* NtUserBad /* NtUserBad
* ReactOS-specific NtUser calls and their related structures, both which shouldn't exist. * ReactOS-specific NtUser calls and their related structures, both which shouldn't exist.
*/ */
@ -3441,12 +3515,14 @@ NtUserYieldTask(VOID);
#define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050 #define TWOPARAM_ROUTINE_SETMENUBARHEIGHT 0xfffd0050
#define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051 #define TWOPARAM_ROUTINE_SETGUITHRDHANDLE 0xfffd0051
#define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052 #define HWNDLOCK_ROUTINE_SETFOREGROUNDWINDOWMOUSE 0xfffd0052
#define MSQ_STATE_CAPTURE 0x1 #define MSQ_STATE_CAPTURE 0x1
#define MSQ_STATE_ACTIVE 0x2 #define MSQ_STATE_ACTIVE 0x2
#define MSQ_STATE_FOCUS 0x3 #define MSQ_STATE_FOCUS 0x3
#define MSQ_STATE_MENUOWNER 0x4 #define MSQ_STATE_MENUOWNER 0x4
#define MSQ_STATE_MOVESIZE 0x5 #define MSQ_STATE_MOVESIZE 0x5
#define MSQ_STATE_CARET 0x6 #define MSQ_STATE_CARET 0x6
#define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004 #define TWOPARAM_ROUTINE_ROS_UPDATEUISTATE 0x1004
#define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT 0x1005 #define HWNDPARAM_ROUTINE_ROS_NOTIFYWINEVENT 0x1005
@ -3542,8 +3618,6 @@ NtUserSetScrollBarInfo(
LONG idObject, LONG idObject,
SETSCROLLBARINFO *info); SETSCROLLBARINFO *info);
#endif /* __WIN32K_NTUSER_H */ #endif /* __WIN32K_NTUSER_H */
/* EOF */ /* EOF */