mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 00:45:49 +00:00
[WIN32K:INCLUDES] Some formatting fixes. NFC.
svn path=/trunk/; revision=66196
This commit is contained in:
parent
981aafb792
commit
aeaff2bf59
1 changed files with 1276 additions and 1202 deletions
|
@ -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 */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue