mirror of https://github.com/lianthony/NT4.0
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.
1912 lines
31 KiB
1912 lines
31 KiB
/****************************** Module Header ******************************\
|
|
* Module Name: ntuser.h
|
|
*
|
|
* Copyright (c) 1985-91, Microsoft Corporation
|
|
*
|
|
* This header file contains all kernel mode entry points
|
|
*
|
|
* History:
|
|
* 03-22-95 JimA Created.
|
|
\***************************************************************************/
|
|
|
|
#ifndef _NTUSER_
|
|
#define _NTUSER_
|
|
|
|
BOOL
|
|
NtUserHardErrorControl(
|
|
IN HARDERRORCONTROL dwCmd,
|
|
IN HDESK hdeskRestore OPTIONAL);
|
|
|
|
VOID
|
|
NtUserSetDebugErrorLevel(
|
|
IN DWORD dwErrorLevel);
|
|
|
|
BOOL
|
|
NtUserGetObjectInformation(
|
|
IN HANDLE hObject,
|
|
IN int nIndex,
|
|
OUT PVOID pvInfo,
|
|
IN DWORD nLength,
|
|
IN LPDWORD pnLengthNeeded);
|
|
|
|
BOOL
|
|
NtUserSetObjectInformation(
|
|
IN HANDLE hObject,
|
|
IN int nIndex,
|
|
IN PVOID pvInfo,
|
|
IN DWORD nLength);
|
|
|
|
NTSTATUS
|
|
NtUserConsoleControl(
|
|
IN CONSOLECONTROL ConsoleCommand,
|
|
IN PVOID ConsoleInformation,
|
|
IN DWORD ConsoleInformationLength);
|
|
|
|
NTSTATUS
|
|
NtUserFullscreenControl(
|
|
IN FULLSCREENCONTROL FullscreenCommand,
|
|
IN PVOID FullscreenInuut,
|
|
IN DWORD FullscreenInputLength,
|
|
IN PVOID FullscreenOutput,
|
|
IN PULONG FullscreenOutputLength);
|
|
|
|
HWINSTA
|
|
NtUserCreateWindowStation(
|
|
IN POBJECT_ATTRIBUTES pObja,
|
|
IN DWORD dwReserved,
|
|
IN ACCESS_MASK amRequest,
|
|
IN HANDLE hKbdLayoutFile,
|
|
IN DWORD offTable,
|
|
IN PUNICODE_STRING pstrKLID,
|
|
IN UINT uKbdInputLocale);
|
|
|
|
HWINSTA
|
|
NtUserOpenWindowStation(
|
|
IN POBJECT_ATTRIBUTES pObja,
|
|
IN ACCESS_MASK amRequest);
|
|
|
|
BOOL
|
|
NtUserCloseWindowStation(
|
|
IN HWINSTA hwinsta);
|
|
|
|
BOOL
|
|
NtUserSetProcessWindowStation(
|
|
IN HWINSTA hwinsta);
|
|
|
|
HWINSTA
|
|
NtUserGetProcessWindowStation(
|
|
VOID);
|
|
|
|
HDESK
|
|
NtUserCreateDesktop(
|
|
IN POBJECT_ATTRIBUTES pObja,
|
|
IN PUNICODE_STRING pstrDevice,
|
|
IN LPDEVMODEW pDevmode,
|
|
IN DWORD dwFlags,
|
|
IN ACCESS_MASK amRequest);
|
|
|
|
HDESK
|
|
NtUserOpenDesktop(
|
|
IN POBJECT_ATTRIBUTES pObja,
|
|
IN DWORD dwFlags,
|
|
IN ACCESS_MASK amRequest);
|
|
|
|
HDESK
|
|
NtUserOpenInputDesktop(
|
|
IN DWORD dwFlags,
|
|
IN BOOL fInherit,
|
|
IN DWORD amRequest);
|
|
|
|
HDESK
|
|
NtUserResolveDesktop(
|
|
IN HANDLE hProcess,
|
|
IN PUNICODE_STRING pstrDesktop,
|
|
IN BOOL fInherit,
|
|
OUT HWINSTA *phwinsta);
|
|
|
|
BOOL
|
|
NtUserCloseDesktop(
|
|
IN HDESK hdesk);
|
|
|
|
BOOL
|
|
NtUserSetThreadDesktop(
|
|
IN HDESK hdesk);
|
|
|
|
HDESK
|
|
NtUserGetThreadDesktop(
|
|
IN DWORD dwThreadId,
|
|
IN HDESK hdeskConsole);
|
|
|
|
BOOL
|
|
NtUserSwitchDesktop(
|
|
IN HDESK hdesk);
|
|
|
|
NTSTATUS
|
|
NtUserInitializeClientPfnArrays(
|
|
IN PPFNCLIENT ppfnClientA OPTIONAL,
|
|
IN PPFNCLIENT ppfnClientW OPTIONAL,
|
|
IN HANDLE hModUser);
|
|
|
|
BOOL
|
|
NtUserWaitForMsgAndEvent(
|
|
IN HANDLE hevent);
|
|
|
|
HWND
|
|
NtUserWOWFindWindow(
|
|
IN PUNICODE_STRING lpClassName OPTIONAL,
|
|
IN PUNICODE_STRING lpWindowName OPTIONAL);
|
|
|
|
DWORD
|
|
NtUserDragObject(
|
|
IN HWND hwndParent,
|
|
IN HWND hwndFrom,
|
|
IN UINT wFmt,
|
|
IN DWORD dwData,
|
|
IN HCURSOR hcur);
|
|
|
|
BOOL
|
|
NtUserGetIconInfo(
|
|
IN HICON hicon,
|
|
OUT PICONINFO piconinfo,
|
|
OUT OPTIONAL PUNICODE_STRING pstrInstanceName,
|
|
OUT OPTIONAL PUNICODE_STRING pstrResName,
|
|
OUT OPTIONAL LPDWORD pbpp,
|
|
IN BOOL fInternal);
|
|
|
|
BOOL
|
|
NtUserGetIconSize(
|
|
IN HICON hIcon,
|
|
IN UINT istepIfAniCur,
|
|
OUT int *pcx,
|
|
OUT int *pcy);
|
|
|
|
BOOL
|
|
NtUserDrawIconEx(
|
|
IN HDC hdc,
|
|
IN int x,
|
|
IN int y,
|
|
IN HICON hicon,
|
|
IN int cx,
|
|
IN int cy,
|
|
IN UINT istepIfAniCur,
|
|
IN HBRUSH hbrush,
|
|
IN UINT diFlags,
|
|
IN BOOL fMeta,
|
|
OUT DRAWICONEXDATA *pdid);
|
|
|
|
HANDLE
|
|
NtUserDeferWindowPos(
|
|
IN HDWP hWinPosInfo,
|
|
IN HWND hwnd,
|
|
IN HWND hwndInsertAfter,
|
|
IN int x,
|
|
IN int y,
|
|
IN int cx,
|
|
IN int cy,
|
|
IN UINT wFlags);
|
|
|
|
BOOL
|
|
NtUserEndDeferWindowPosEx(
|
|
IN HDWP hWinPosInfo,
|
|
IN BOOL fAsync);
|
|
|
|
BOOL
|
|
NtUserGetMessage(
|
|
IN LPMSG pmsg,
|
|
IN HWND hwnd,
|
|
IN UINT wMsgFilterMin,
|
|
IN UINT wMsgFilterMax,
|
|
OUT HKL *pHKL);
|
|
|
|
BOOL
|
|
NtUserMoveWindow(
|
|
IN HWND hwnd,
|
|
IN int x,
|
|
IN int y,
|
|
IN int cx,
|
|
IN int cy,
|
|
IN BOOL fRepaint);
|
|
|
|
BOOL
|
|
NtUserDeleteObject(
|
|
IN HANDLE hobj,
|
|
IN UINT utype);
|
|
|
|
int
|
|
NtUserTranslateAccelerator(
|
|
IN HWND hwnd,
|
|
IN HACCEL hAccTable,
|
|
IN LPMSG lpMsg);
|
|
|
|
LONG
|
|
NtUserSetClassLong(
|
|
IN HWND hwnd,
|
|
IN int nIndex,
|
|
IN LONG dwNewLong,
|
|
IN BOOL bAnsi);
|
|
|
|
BOOL
|
|
NtUserSetKeyboardState(
|
|
IN LPBYTE lpKeyState);
|
|
|
|
BOOL
|
|
NtUserSetWindowPos(
|
|
IN HWND hwnd,
|
|
IN HWND hwndInsertAfter,
|
|
IN int x,
|
|
IN int y,
|
|
IN int cx,
|
|
IN int cy,
|
|
IN UINT dwFlags);
|
|
|
|
BOOL
|
|
NtUserSetShellWindowEx(
|
|
IN HWND hwnd,
|
|
IN HWND hwndBkGnd);
|
|
|
|
BOOL
|
|
NtUserSystemParametersInfo(
|
|
IN UINT wFlag,
|
|
IN DWORD wParam,
|
|
IN LPVOID lpData,
|
|
IN UINT flags,
|
|
IN BOOL bAnsi);
|
|
|
|
BOOL
|
|
NtUserUpdatePerUserSystemParameters(
|
|
IN BOOL bUserLoggedOn);
|
|
|
|
DWORD
|
|
NtUserDdeInitialize(
|
|
OUT LPDWORD phInst,
|
|
OUT HWND *phwnd,
|
|
OUT LPDWORD pMonFlags,
|
|
IN DWORD afCmd,
|
|
IN PVOID pcii);
|
|
|
|
DWORD
|
|
NtUserUpdateInstance(
|
|
IN HANDLE hInst,
|
|
IN LPDWORD pMonFlags,
|
|
IN DWORD afCmd);
|
|
|
|
DWORD
|
|
NtUserEvent(
|
|
IN PEVENT_PACKET pep);
|
|
|
|
BOOL
|
|
NtUserFillWindow(
|
|
IN HWND hwndBrush,
|
|
IN HWND hwndPaint,
|
|
IN HDC hdc,
|
|
IN HBRUSH hbr);
|
|
|
|
HANDLE
|
|
NtUserGetInputEvent(
|
|
IN DWORD dwWakeMask);
|
|
|
|
PCLS
|
|
NtUserGetWOWClass(
|
|
IN HINSTANCE hInstance,
|
|
IN PUNICODE_STRING pString);
|
|
|
|
UINT
|
|
NtUserGetInternalWindowPos(
|
|
IN HWND hwnd,
|
|
OUT LPRECT lpRect OPTIONAL,
|
|
OUT LPPOINT lpPoint OPTIONAL);
|
|
|
|
NTSTATUS
|
|
NtUserInitTask(
|
|
IN UINT dwExpWinVer,
|
|
IN PUNICODE_STRING pstrAppName,
|
|
IN DWORD hTaskWow,
|
|
IN DWORD dwHotkey,
|
|
IN DWORD idTask,
|
|
IN DWORD dwX,
|
|
IN DWORD dwY,
|
|
IN DWORD dwXSize,
|
|
IN DWORD dwYSize,
|
|
IN WORD wShowWindow);
|
|
|
|
BOOL
|
|
NtUserPostThreadMessage(
|
|
IN DWORD id,
|
|
IN UINT msg,
|
|
IN DWORD wParam,
|
|
IN LONG lParam);
|
|
|
|
BOOL
|
|
NtUserRegisterTasklist(
|
|
IN HWND hwndTasklist);
|
|
|
|
BOOL
|
|
NtUserSetClipboardData(
|
|
IN UINT wFmt,
|
|
IN HANDLE hMem,
|
|
IN PSETCLIPBDATA scd);
|
|
|
|
HANDLE
|
|
NtUserConvertMemHandle(
|
|
IN LPBYTE lpData,
|
|
IN UINT cbNULL);
|
|
|
|
NTSTATUS
|
|
NtUserCreateLocalMemHandle(
|
|
IN HANDLE hMem,
|
|
OUT LPBYTE lpData OPTIONAL,
|
|
IN UINT cbData,
|
|
OUT PUINT lpcbNeeded OPTIONAL);
|
|
|
|
HHOOK
|
|
NtUserSetWindowsHookEx(
|
|
IN HANDLE hmod,
|
|
IN PUNICODE_STRING pstrLib OPTIONAL,
|
|
IN DWORD idThread,
|
|
IN int nFilterType,
|
|
IN PROC pfnFilterProc,
|
|
IN BOOL bAnsi);
|
|
|
|
BOOL
|
|
NtUserSetInternalWindowPos(
|
|
IN HWND hwnd,
|
|
IN UINT cmdShow,
|
|
IN LPRECT lpRect,
|
|
IN LPPOINT lpPoint);
|
|
|
|
BOOL
|
|
NtUserChangeClipboardChain(
|
|
IN HWND hwndRemove,
|
|
IN HWND hwndNewNext);
|
|
|
|
DWORD
|
|
NtUserCheckMenuItem(
|
|
IN HMENU hmenu,
|
|
IN UINT wIDCheckItem,
|
|
IN UINT wCheck);
|
|
|
|
HWND
|
|
NtUserChildWindowFromPointEx(
|
|
IN HWND hwndParent,
|
|
IN POINT point,
|
|
IN UINT flags);
|
|
|
|
BOOL
|
|
NtUserClipCursor(
|
|
IN CONST RECT *lpRect OPTIONAL);
|
|
|
|
HACCEL
|
|
NtUserCreateAcceleratorTable(
|
|
IN LPACCEL lpAccel,
|
|
IN INT cbElem);
|
|
|
|
BOOL
|
|
NtUserDeleteMenu(
|
|
IN HMENU hmenu,
|
|
IN UINT nPosition,
|
|
IN UINT dwFlags);
|
|
|
|
BOOL
|
|
NtUserDestroyAcceleratorTable(
|
|
IN HACCEL hAccel);
|
|
|
|
BOOL
|
|
NtUserDestroyCursor(
|
|
IN HCURSOR hcurs,
|
|
IN DWORD cmd);
|
|
|
|
HANDLE
|
|
NtUserGetClipboardData(
|
|
IN UINT fmt,
|
|
OUT PGETCLIPBDATA pgcd);
|
|
|
|
BOOL
|
|
NtUserDestroyMenu(
|
|
IN HMENU hmenu);
|
|
|
|
BOOL
|
|
NtUserDestroyWindow(
|
|
IN HWND hwnd);
|
|
|
|
LONG
|
|
NtUserDispatchMessage(
|
|
IN CONST MSG *pmsg);
|
|
|
|
BOOL
|
|
NtUserEnableMenuItem(
|
|
IN HMENU hMenu,
|
|
IN UINT wIDEnableItem,
|
|
IN UINT wEnable);
|
|
|
|
BOOL
|
|
NtUserAttachThreadInput(
|
|
IN DWORD idAttach,
|
|
IN DWORD idAttachTo,
|
|
IN BOOL fAttach);
|
|
|
|
BOOL
|
|
NtUserGetWindowPlacement(
|
|
IN HWND hwnd,
|
|
OUT PWINDOWPLACEMENT pwp);
|
|
|
|
BOOL
|
|
NtUserSetWindowPlacement(
|
|
IN HWND hwnd,
|
|
IN CONST WINDOWPLACEMENT *lpwndpl);
|
|
|
|
BOOL
|
|
NtUserLockWindowUpdate(
|
|
IN HWND hwnd);
|
|
|
|
BOOL
|
|
NtUserGetClipCursor(
|
|
OUT LPRECT lpRect);
|
|
|
|
BOOL
|
|
NtUserEnableScrollBar(
|
|
IN HWND hwnd,
|
|
IN UINT wSBflags,
|
|
IN UINT wArrows);
|
|
|
|
BOOL
|
|
NtUserDdeSetQualityOfService(
|
|
IN HWND hwndClient,
|
|
IN CONST SECURITY_QUALITY_OF_SERVICE *pqosNew,
|
|
IN PSECURITY_QUALITY_OF_SERVICE pqosPrev OPTIONAL);
|
|
|
|
BOOL
|
|
NtUserDdeGetQualityOfService(
|
|
IN HWND hwndClient,
|
|
IN HWND hwndServer,
|
|
IN PSECURITY_QUALITY_OF_SERVICE pqos);
|
|
|
|
DWORD
|
|
NtUserGetMenuIndex(
|
|
IN HMENU hMenu,
|
|
IN HMENU hSubMenu);
|
|
|
|
DWORD
|
|
NtUserCallNoParam(
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserBreak(
|
|
void);
|
|
|
|
DWORD
|
|
NtUserCallNoParamTranslate(
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallOneParam(
|
|
IN DWORD dwParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallOneParamTranslate(
|
|
IN DWORD dwParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallHwnd(
|
|
IN HWND hwnd,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallHwndLock(
|
|
IN HWND hwnd,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallHwndOpt(
|
|
IN HWND hwnd,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallTwoParam(
|
|
DWORD dwParam1,
|
|
DWORD dwParam2,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallHwndParam(
|
|
IN HWND hwnd,
|
|
IN DWORD dwParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserCallHwndParamLock(
|
|
IN HWND hwnd,
|
|
IN DWORD dwParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
BOOL
|
|
NtUserThunkedMenuItemInfo(
|
|
IN HMENU hMenu,
|
|
OUT UINT nPosition,
|
|
IN BOOL fByPosition,
|
|
IN BOOL fInsert,
|
|
IN LPMENUITEMINFOW lpmii OPTIONAL,
|
|
IN PUNICODE_STRING pstrItem OPTIONAL,
|
|
IN BOOL fAnsi);
|
|
|
|
#ifdef MEMPHIS_MENU_WATERMARKS
|
|
BOOL
|
|
NtUserThunkedMenuInfo(
|
|
IN HMENU hMenu,
|
|
IN LPCMENUINFO lpmi,
|
|
IN WORD wAPICode,
|
|
IN BOOL fAnsi);
|
|
#endif // MEMPHIS_MENU_WATERMARKS
|
|
BOOL
|
|
NtUserCheckMenuRadioItem(
|
|
IN HMENU hMenu,
|
|
IN UINT wIDFirst,
|
|
IN UINT wIDLast,
|
|
IN UINT wIDCheck,
|
|
IN UINT flags);
|
|
|
|
BOOL
|
|
NtUserInitBrushes(
|
|
OUT HBRUSH *pahbrSystem,
|
|
OUT HBRUSH *phbrGray);
|
|
|
|
BOOL
|
|
NtUserDrawAnimatedRects(
|
|
IN HWND hwnd,
|
|
IN int idAni,
|
|
IN CONST RECT * lprcFrom,
|
|
IN CONST RECT * lprcTo);
|
|
|
|
HANDLE
|
|
NtUserLoadIcoCur(
|
|
HANDLE hIcon,
|
|
DWORD cxNew,
|
|
DWORD cyNew,
|
|
DWORD LR_flags);
|
|
|
|
BOOL
|
|
NtUserSetCursorInfoText(
|
|
IN PUNICODE_STRING pstr OPTIONAL,
|
|
IN BOOL fLatent);
|
|
|
|
BOOL
|
|
NtUserSetCursorInfoBitmap(
|
|
IN HBITMAP hbitmap,
|
|
IN BOOL fLatent);
|
|
|
|
BOOL
|
|
NtUserDrawCaption(
|
|
IN HWND hwnd,
|
|
IN HDC hdc,
|
|
IN CONST RECT *lprc,
|
|
IN UINT flags);
|
|
|
|
BOOL
|
|
NtUserPaintDesktop(
|
|
IN HDC hdc);
|
|
|
|
SHORT
|
|
NtUserGetAsyncKeyState(
|
|
IN int vKey);
|
|
|
|
HBRUSH
|
|
NtUserGetControlBrush(
|
|
IN HWND hwnd,
|
|
IN HDC hdc,
|
|
IN UINT msg);
|
|
|
|
HBRUSH
|
|
NtUserGetControlColor(
|
|
IN HWND hwndParent,
|
|
IN HWND hwndCtl,
|
|
IN HDC hdc,
|
|
IN UINT msg);
|
|
|
|
HMENU
|
|
NtUserEndMenu(
|
|
VOID);
|
|
|
|
int
|
|
NtUserCountClipboardFormats(
|
|
VOID);
|
|
|
|
UINT
|
|
NtUserGetCaretBlinkTime(
|
|
VOID);
|
|
|
|
HWND
|
|
NtUserGetClipboardOwner(
|
|
VOID);
|
|
|
|
HWND
|
|
NtUserGetClipboardViewer(
|
|
VOID);
|
|
|
|
UINT
|
|
NtUserGetDoubleClickTime(
|
|
VOID);
|
|
|
|
HWND
|
|
NtUserGetForegroundWindow(
|
|
VOID);
|
|
|
|
HWND
|
|
NtUserGetOpenClipboardWindow(
|
|
VOID);
|
|
|
|
int
|
|
NtUserGetPriorityClipboardFormat(
|
|
OUT UINT *paFormatPriorityList,
|
|
IN int cFormats);
|
|
|
|
HMENU
|
|
NtUserGetSystemMenu(
|
|
IN HWND hwnd,
|
|
IN BOOL bRevert);
|
|
|
|
BOOL
|
|
NtUserGetUpdateRect(
|
|
IN HWND hwnd,
|
|
IN LPRECT prect OPTIONAL,
|
|
IN BOOL bErase);
|
|
|
|
BOOL
|
|
NtUserHideCaret(
|
|
IN HWND hwnd);
|
|
|
|
BOOL
|
|
NtUserHiliteMenuItem(
|
|
IN HWND hwnd,
|
|
IN HMENU hMenu,
|
|
IN UINT uIDHiliteItem,
|
|
IN UINT uHilite);
|
|
|
|
BOOL
|
|
NtUserInvalidateRect(
|
|
IN HWND hwnd,
|
|
IN CONST RECT *prect OPTIONAL,
|
|
IN BOOL bErase);
|
|
|
|
BOOL
|
|
NtUserIsClipboardFormatAvailable(
|
|
IN UINT nFormat);
|
|
|
|
BOOL
|
|
NtUserKillTimer(
|
|
IN HWND hwnd,
|
|
IN UINT nIDEvent);
|
|
|
|
HWND
|
|
NtUserMinMaximize(
|
|
IN HWND hwnd,
|
|
IN UINT nCmdShow,
|
|
IN BOOL fKeepHidden);
|
|
|
|
BOOL
|
|
NtUserOpenClipboard(
|
|
IN HWND hwnd,
|
|
OUT PBOOL pfEmptyClient);
|
|
|
|
BOOL
|
|
NtUserPeekMessage(
|
|
OUT LPMSG pmsg,
|
|
IN HWND hwnd,
|
|
IN UINT wMsgFilterMin,
|
|
IN UINT wMsgFilterMax,
|
|
IN UINT wRemoveMsg,
|
|
OUT HKL *pHKL);
|
|
|
|
BOOL
|
|
NtUserPostMessage(
|
|
IN HWND hwnd,
|
|
IN UINT msg,
|
|
IN DWORD wParam,
|
|
IN LONG lParam);
|
|
|
|
BOOL
|
|
NtUserSendNotifyMessage(
|
|
IN HWND hwnd,
|
|
IN UINT Msg,
|
|
IN WPARAM wParam,
|
|
IN LPARAM lParam OPTIONAL);
|
|
|
|
BOOL
|
|
NtUserSendMessageCallback(
|
|
IN HWND hwnd,
|
|
IN UINT wMsg,
|
|
IN DWORD wParam,
|
|
IN LONG lParam,
|
|
IN SENDASYNCPROC lpResultCallBack,
|
|
IN DWORD dwData);
|
|
|
|
BOOL
|
|
NtUserRegisterHotKey(
|
|
IN HWND hwnd,
|
|
IN int id,
|
|
IN UINT fsModifiers,
|
|
IN UINT vk);
|
|
|
|
BOOL
|
|
NtUserRemoveMenu(
|
|
IN HMENU hmenu,
|
|
IN UINT nPosition,
|
|
IN UINT dwFlags);
|
|
|
|
BOOL
|
|
NtUserScrollWindowEx(
|
|
IN HWND hwnd,
|
|
IN int XAmount,
|
|
IN int YAmount,
|
|
IN CONST RECT *pRect OPTIONAL,
|
|
IN CONST RECT *pClipRect OPTIONAL,
|
|
IN HRGN hrgnUpdate,
|
|
OUT LPRECT prcUpdate OPTIONAL,
|
|
IN UINT flags);
|
|
|
|
HWND
|
|
NtUserSetActiveWindow(
|
|
IN HWND hwnd);
|
|
|
|
HWND
|
|
NtUserSetCapture(
|
|
IN HWND hwnd);
|
|
|
|
WORD
|
|
NtUserSetClassWord(
|
|
IN HWND hwnd,
|
|
IN int nIndex,
|
|
IN WORD wNewWord);
|
|
|
|
HWND
|
|
NtUserSetClipboardViewer(
|
|
IN HWND hwndNewViewer);
|
|
|
|
HCURSOR
|
|
NtUserSetCursor(
|
|
IN HCURSOR hCursor);
|
|
|
|
HWND
|
|
NtUserSetFocus(
|
|
IN HWND hwnd);
|
|
|
|
BOOL
|
|
NtUserSetMenu(
|
|
IN HWND hwnd,
|
|
IN HMENU hmenu,
|
|
IN BOOL fRedraw);
|
|
|
|
BOOL
|
|
NtUserSetMenuContextHelpId(
|
|
IN HMENU hMenu,
|
|
IN DWORD dwContextHelpId);
|
|
|
|
HWND
|
|
NtUserSetParent(
|
|
IN HWND hwndChild,
|
|
IN HWND hwndNewParent);
|
|
|
|
int
|
|
NtUserSetScrollInfo(
|
|
IN HWND hwnd,
|
|
IN int nBar,
|
|
IN LPCSCROLLINFO pInfo,
|
|
IN BOOL fRedraw);
|
|
|
|
BOOL
|
|
NtUserSetSysColors(
|
|
IN int cElements,
|
|
IN CONST INT * lpaElements,
|
|
IN CONST COLORREF * lpaRgbValues,
|
|
IN UINT uOptions);
|
|
|
|
UINT
|
|
NtUserSetTimer(
|
|
IN HWND hwnd,
|
|
IN UINT nIDEvent,
|
|
IN UINT wElapse,
|
|
IN TIMERPROC pTimerFunc);
|
|
|
|
LONG
|
|
NtUserSetWindowLong(
|
|
IN HWND hwnd,
|
|
IN int nIndex,
|
|
IN LONG dwNewLong,
|
|
IN BOOL bAnsi);
|
|
|
|
WORD
|
|
NtUserSetWindowWord(
|
|
IN HWND hwnd,
|
|
IN int nIndex,
|
|
IN WORD wNewWord);
|
|
|
|
HHOOK
|
|
NtUserSetWindowsHookAW(
|
|
IN int nFilterType,
|
|
IN HOOKPROC pfnFilterProc,
|
|
IN BOOL bAnsi);
|
|
|
|
BOOL
|
|
NtUserShowCaret(
|
|
IN HWND hwnd);
|
|
|
|
BOOL
|
|
NtUserShowScrollBar(
|
|
IN HWND hwnd,
|
|
IN int iBar,
|
|
IN BOOL fShow);
|
|
|
|
BOOL
|
|
NtUserShowWindowAsync(
|
|
IN HWND hwnd,
|
|
IN int nCmdShow);
|
|
|
|
BOOL
|
|
NtUserShowWindow(
|
|
IN HWND hwnd,
|
|
IN int nCmdShow);
|
|
|
|
BOOL
|
|
NtUserTrackPopupMenuEx(
|
|
IN HMENU hMenu,
|
|
IN UINT uFlags,
|
|
IN int x,
|
|
IN int y,
|
|
IN HWND hwnd,
|
|
IN LPTPMPARAMS pparamst OPTIONAL);
|
|
|
|
BOOL
|
|
NtUserTranslateMessage(
|
|
IN CONST MSG *lpMsg,
|
|
IN UINT flags);
|
|
|
|
BOOL
|
|
NtUserUnhookWindowsHookEx(
|
|
IN HHOOK hhk);
|
|
|
|
BOOL
|
|
NtUserUnregisterHotKey(
|
|
IN HWND hwnd,
|
|
IN int id);
|
|
|
|
BOOL
|
|
NtUserValidateRect(
|
|
IN HWND hwnd,
|
|
IN CONST RECT *lpRect OPTIONAL);
|
|
|
|
DWORD
|
|
NtUserWaitForInputIdle(
|
|
IN DWORD idProcess,
|
|
IN DWORD dwMilliseconds,
|
|
IN BOOL fSharedWow);
|
|
|
|
HWND
|
|
NtUserWindowFromPoint(
|
|
IN POINT Point);
|
|
|
|
HDC
|
|
NtUserBeginPaint(
|
|
IN HWND hwnd,
|
|
OUT LPPAINTSTRUCT lpPaint);
|
|
|
|
BOOL
|
|
NtUserCreateCaret(
|
|
IN HWND hwnd,
|
|
IN HBITMAP hBitmap,
|
|
IN int nWidth,
|
|
IN int nHeight);
|
|
|
|
BOOL
|
|
NtUserEndPaint(
|
|
IN HWND hwnd,
|
|
IN CONST PAINTSTRUCT *lpPaint);
|
|
|
|
int
|
|
NtUserExcludeUpdateRgn(
|
|
IN HDC hDC,
|
|
IN HWND hwnd);
|
|
|
|
HDC
|
|
NtUserGetDC(
|
|
IN HWND hwnd);
|
|
|
|
HDC
|
|
NtUserGetDCEx(
|
|
IN HWND hwnd,
|
|
IN HRGN hrgnClip,
|
|
IN DWORD flags);
|
|
|
|
HDC
|
|
NtUserGetWindowDC(
|
|
IN HWND hwnd);
|
|
|
|
int
|
|
NtUserGetUpdateRgn(
|
|
IN HWND hwnd,
|
|
IN HRGN hRgn,
|
|
IN BOOL bErase);
|
|
|
|
BOOL
|
|
NtUserRedrawWindow(
|
|
IN HWND hwnd,
|
|
IN CONST RECT *lprcUpdate OPTIONAL,
|
|
IN HRGN hrgnUpdate,
|
|
IN UINT flags);
|
|
|
|
BOOL
|
|
NtUserInvalidateRgn(
|
|
IN HWND hwnd,
|
|
IN HRGN hRgn,
|
|
IN BOOL bErase);
|
|
|
|
int
|
|
NtUserSetWindowRgn(
|
|
IN HWND hwnd,
|
|
IN HRGN hRgn,
|
|
IN BOOL bRedraw);
|
|
|
|
BOOL
|
|
NtUserScrollDC(
|
|
IN HDC hDC,
|
|
IN int dx,
|
|
IN int dy,
|
|
IN CONST RECT *lprcScroll OPTIONAL,
|
|
IN CONST RECT *lprcClip OPTIONAL,
|
|
IN HRGN hrgnUpdate,
|
|
OUT LPRECT lprcUpdate OPTIONAL);
|
|
|
|
int
|
|
NtUserInternalGetWindowText(
|
|
IN HWND hwnd,
|
|
OUT LPWSTR lpString,
|
|
IN int nMaxCount);
|
|
|
|
int
|
|
NtUserToUnicodeEx(
|
|
IN UINT wVirtKey,
|
|
IN UINT wScanCode,
|
|
IN PBYTE lpKeyState,
|
|
OUT LPWSTR lpszBuff,
|
|
IN int cchBuff,
|
|
IN UINT wFlags,
|
|
IN HKL hKeyboardLayout);
|
|
|
|
BOOL
|
|
NtUserYieldTask(
|
|
VOID);
|
|
|
|
BOOL
|
|
NtUserWaitMessage(
|
|
VOID);
|
|
|
|
UINT
|
|
NtUserLockWindowStation(
|
|
IN HWINSTA hWindowStation);
|
|
|
|
BOOL
|
|
NtUserUnlockWindowStation(
|
|
IN HWINSTA hWindowStation);
|
|
|
|
UINT
|
|
NtUserSetWindowStationUser(
|
|
IN HWINSTA hWindowStation,
|
|
IN PLUID pLuidUser,
|
|
IN PSID pSidUser OPTIONAL,
|
|
IN DWORD cbSidUser);
|
|
|
|
BOOL
|
|
NtUserSetLogonNotifyWindow(
|
|
IN HWINSTA hWindowStation,
|
|
IN HWND hwndNotify);
|
|
|
|
BOOL
|
|
NtUserSetSystemCursor(
|
|
IN HCURSOR hcur,
|
|
IN DWORD id);
|
|
|
|
HCURSOR
|
|
NtUserGetCursorInfo(
|
|
IN HCURSOR hcur,
|
|
IN int iFrame,
|
|
OUT LPDWORD pjifRate,
|
|
OUT LPINT pccur);
|
|
|
|
BOOL
|
|
NtUserSetCursorContents(
|
|
IN HCURSOR hCursor,
|
|
IN HCURSOR hCursorNew);
|
|
|
|
HCURSOR
|
|
NtUserFindExistingCursorIcon(
|
|
IN PUNICODE_STRING pstrModName,
|
|
IN PUNICODE_STRING pstrResName,
|
|
IN PCURSORFIND pcfSearch);
|
|
|
|
BOOL
|
|
NtUserSetCursorIconData(
|
|
IN HCURSOR hCursor,
|
|
IN PUNICODE_STRING pstrModName,
|
|
IN PUNICODE_STRING pstrResName,
|
|
IN PCURSORDATA pData,
|
|
IN DWORD cbData);
|
|
|
|
BOOL
|
|
NtUserWOWCleanup(
|
|
IN HANDLE hInstance,
|
|
IN DWORD hTaskWow,
|
|
IN PNEMODULESEG SelList,
|
|
IN DWORD nSel);
|
|
|
|
BOOL
|
|
NtUserGetMenuItemRect(
|
|
IN HWND hwnd,
|
|
IN HMENU hMenu,
|
|
IN UINT uItem,
|
|
OUT LPRECT lprcItem);
|
|
|
|
int
|
|
NtUserMenuItemFromPoint(
|
|
IN HWND hwnd,
|
|
IN HMENU hMenu,
|
|
IN POINT ptScreen);
|
|
|
|
BOOL
|
|
NtUserGetCaretPos(
|
|
OUT LPPOINT lpPoint);
|
|
|
|
BOOL
|
|
NtUserDefSetText(
|
|
IN HWND hwnd,
|
|
IN PLARGE_STRING Text OPTIONAL);
|
|
|
|
NTSTATUS
|
|
NtUserQueryInformationThread(
|
|
IN HANDLE hThread,
|
|
IN USERTHREADINFOCLASS ThreadInfoClass,
|
|
OUT PVOID ThreadInformation,
|
|
IN ULONG ThreadInformationLength,
|
|
IN OUT PULONG ReturnLength OPTIONAL);
|
|
|
|
NTSTATUS
|
|
NtUserSetInformationThread(
|
|
IN HANDLE hThread,
|
|
IN USERTHREADINFOCLASS ThreadInfoClass,
|
|
IN PVOID ThreadInformation,
|
|
IN ULONG ThreadInformationLength);
|
|
|
|
BOOL
|
|
NtUserNotifyProcessCreate(
|
|
IN DWORD dwProcessId,
|
|
IN DWORD dwParentThreadId,
|
|
IN DWORD dwData,
|
|
IN DWORD dwFlags);
|
|
|
|
NTSTATUS
|
|
NtUserSoundSentry(
|
|
IN UINT uVideoMode);
|
|
|
|
NTSTATUS
|
|
NtUserTestForInteractiveUser(
|
|
IN PLUID pluidCaller);
|
|
|
|
BOOL
|
|
NtUserSetConsoleReserveKeys(
|
|
IN HWND hwnd,
|
|
IN DWORD fsReserveKeys);
|
|
|
|
DWORD
|
|
NtUserGetUserStartupInfoFlags(
|
|
VOID);
|
|
|
|
VOID
|
|
NtUserSetUserStartupInfoFlags(
|
|
IN DWORD dwFlags);
|
|
|
|
BOOL
|
|
NtUserSetWindowFNID(
|
|
IN HWND hwnd,
|
|
IN WORD fnid);
|
|
|
|
VOID
|
|
NtUserAlterWindowStyle(
|
|
IN HWND hwnd,
|
|
IN DWORD mask,
|
|
IN DWORD flags);
|
|
|
|
VOID
|
|
NtUserSetThreadState(
|
|
IN DWORD dwFlags,
|
|
IN DWORD dwMask);
|
|
|
|
DWORD
|
|
NtUserGetThreadState(
|
|
IN USERTHREADSTATECLASS ThreadState);
|
|
|
|
DWORD
|
|
NtUserGetListboxString(
|
|
IN HWND hwnd,
|
|
IN UINT msg,
|
|
IN DWORD wParam,
|
|
IN PLARGE_STRING pString,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfn,
|
|
IN PBOOL pbNotString);
|
|
|
|
HWND
|
|
NtUserCreateWindowEx(
|
|
IN DWORD dwExStyle,
|
|
IN PLARGE_STRING pstrClassName,
|
|
IN PLARGE_STRING pstrWindowName OPTIONAL,
|
|
IN DWORD dwStyle,
|
|
IN int x,
|
|
IN int y,
|
|
IN int nWidth,
|
|
IN int nHeight,
|
|
IN HWND hwndParent,
|
|
IN HMENU hmenu,
|
|
IN HANDLE hModule,
|
|
IN LPVOID pParam,
|
|
IN DWORD dwFlags,
|
|
IN LPDWORD pWOW OPTIONAL);
|
|
|
|
NTSTATUS
|
|
NtUserBuildHwndList(
|
|
IN HDESK hdesk,
|
|
IN HWND hwndNext,
|
|
IN BOOL fEnumChildren,
|
|
IN DWORD idThread,
|
|
IN UINT cHwndMax,
|
|
OUT HWND *phwndFirst,
|
|
OUT PUINT pcHwndNeeded);
|
|
|
|
NTSTATUS
|
|
NtUserBuildPropList(
|
|
IN HWND hwnd,
|
|
IN UINT cPropMax,
|
|
OUT PPROPSET pPropSet,
|
|
OUT PUINT pcPropNeeded);
|
|
|
|
NTSTATUS
|
|
NtUserBuildNameList(
|
|
IN HWINSTA hwinsta,
|
|
IN UINT cbNameList,
|
|
OUT PNAMELIST pNameList,
|
|
OUT PUINT pcbNeeded);
|
|
|
|
HKL
|
|
NtUserActivateKeyboardLayout(
|
|
IN HKL hkl,
|
|
IN UINT Flags);
|
|
|
|
HKL
|
|
NtUserLoadKeyboardLayoutEx(
|
|
IN HANDLE hFile,
|
|
IN DWORD offTable,
|
|
IN HKL hkl,
|
|
IN PUNICODE_STRING pstrKLID,
|
|
IN UINT KbdInputLocale,
|
|
IN UINT Flags);
|
|
|
|
BOOL
|
|
NtUserUnloadKeyboardLayout(
|
|
IN HKL hkl);
|
|
|
|
BOOL
|
|
NtUserSetSystemMenu(
|
|
IN HWND hwnd,
|
|
IN HMENU hmenu);
|
|
|
|
BOOL
|
|
NtUserDragDetect(
|
|
IN HWND hwnd,
|
|
IN POINT pt);
|
|
|
|
UINT
|
|
NtUserSetSystemTimer(
|
|
IN HWND hwnd,
|
|
IN UINT nIDEvent,
|
|
IN DWORD dwElapse,
|
|
IN WNDPROC pTimerFunc);
|
|
|
|
BOOL
|
|
NtUserQuerySendMessage(
|
|
IN PMSG pmsg);
|
|
|
|
VOID
|
|
NtUserkeybd_event(
|
|
IN BYTE bVk,
|
|
IN BYTE bScan,
|
|
IN DWORD dwFlags,
|
|
IN DWORD dwExtraInfo);
|
|
|
|
VOID
|
|
NtUsermouse_event(
|
|
IN DWORD dwFlags,
|
|
IN DWORD dx,
|
|
IN DWORD dy,
|
|
IN DWORD cButtons,
|
|
IN DWORD dwExtraInfo);
|
|
|
|
BOOL
|
|
NtUserImpersonateDdeClientWindow(
|
|
IN HWND hwndClient,
|
|
IN HWND hwndServer);
|
|
|
|
DWORD
|
|
NtUserGetCPD(
|
|
IN HWND hwnd,
|
|
IN DWORD options,
|
|
IN DWORD dwData);
|
|
|
|
int
|
|
NtUserCopyAcceleratorTable(
|
|
IN HACCEL hAccelSrc,
|
|
IN OUT LPACCEL lpAccelDst OPTIONAL,
|
|
IN int cAccelEntries);
|
|
|
|
HWND
|
|
NtUserFindWindowEx(
|
|
IN HWND hwndParent,
|
|
IN HWND hwndChild,
|
|
IN PUNICODE_STRING pstrClassName OPTIONAL,
|
|
IN PUNICODE_STRING pstrWindowName OPTIONAL);
|
|
|
|
BOOL
|
|
NtUserGetClassInfo(
|
|
IN HINSTANCE hInstance OPTIONAL,
|
|
IN PUNICODE_STRING pstrClassName,
|
|
OUT LPWNDCLASSEXW lpWndClass,
|
|
OUT LPWSTR *ppszMenuName,
|
|
IN BOOL bAnsi);
|
|
|
|
int
|
|
NtUserGetClassName(
|
|
IN HWND hwnd,
|
|
OUT PUNICODE_STRING pstrClassName);
|
|
|
|
int
|
|
NtUserGetClipboardFormatName(
|
|
IN UINT format,
|
|
OUT LPWSTR lpszFormatName,
|
|
IN UINT chMax);
|
|
|
|
int
|
|
NtUserGetKeyNameText(
|
|
IN LONG lParam,
|
|
OUT LPWSTR lpszKeyName,
|
|
IN UINT chMax);
|
|
|
|
BOOL
|
|
NtUserGetKeyboardLayoutName(
|
|
OUT PUNICODE_STRING pstrKLID);
|
|
|
|
UINT
|
|
NtUserGetKeyboardLayoutList(
|
|
IN UINT nItems,
|
|
OUT HKL *lpBuff);
|
|
|
|
NTSTATUS
|
|
NtUserGetStats(
|
|
IN HANDLE hProcess,
|
|
IN int iPidType,
|
|
OUT PVOID pResults,
|
|
IN UINT cjResultSize);
|
|
|
|
UINT
|
|
NtUserMapVirtualKeyEx(
|
|
IN UINT uCode,
|
|
IN UINT uMapType,
|
|
IN DWORD dwHKLorPKL,
|
|
IN BOOL bHKL);
|
|
|
|
ATOM
|
|
NtUserRegisterClassExWOW(
|
|
IN WNDCLASSEX *lpWndClass,
|
|
IN PUNICODE_STRING pstrClassName,
|
|
IN PCLSMENUNAME pcmn,
|
|
IN PROC lpfnWorker,
|
|
IN WORD fnid,
|
|
IN DWORD dwFlags,
|
|
IN LPDWORD pdwWOWstuff OPTIONAL);
|
|
|
|
UINT
|
|
NtUserRegisterClipboardFormat(
|
|
IN PUNICODE_STRING pstrFormat);
|
|
|
|
UINT
|
|
NtUserRegisterWindowMessage(
|
|
IN PUNICODE_STRING pstrMessage);
|
|
|
|
HANDLE
|
|
NtUserRemoveProp(
|
|
IN HWND hwnd,
|
|
IN DWORD dwProp);
|
|
|
|
BOOL
|
|
NtUserSetProp(
|
|
IN HWND hwnd,
|
|
IN DWORD dwProp,
|
|
IN HANDLE hData);
|
|
|
|
BOOL
|
|
NtUserUnregisterClass(
|
|
IN PUNICODE_STRING pstrClassName,
|
|
IN HINSTANCE hInstance,
|
|
OUT PCLSMENUNAME pcmn);
|
|
|
|
SHORT
|
|
NtUserVkKeyScanEx(
|
|
IN WCHAR ch,
|
|
IN DWORD dwHKLorPKL,
|
|
IN BOOL bHKL);
|
|
|
|
NTSTATUS
|
|
NtUserEnumDisplayDevices(
|
|
IN PVOID Unused,
|
|
IN DWORD iDevNum,
|
|
OUT LPDISPLAY_DEVICEW lpDisplayDevice);
|
|
|
|
NTSTATUS
|
|
NtUserEnumDisplaySettings(
|
|
IN PUNICODE_STRING pstrDeviceName,
|
|
IN DWORD iModeNum,
|
|
OUT LPDEVMODEW lpDevMode,
|
|
IN DWORD dwFlags);
|
|
|
|
LONG
|
|
NtUserChangeDisplaySettings(
|
|
IN PUNICODE_STRING pstrDeviceName,
|
|
IN LPDEVMODEW lpDevMode,
|
|
IN HWND hwnd,
|
|
IN DWORD dwFlags,
|
|
IN PVOID lParam);
|
|
|
|
BOOL
|
|
NtUserCallMsgFilter(
|
|
IN LPMSG lpMsg,
|
|
IN int nCode);
|
|
|
|
int
|
|
NtUserDrawMenuBarTemp(
|
|
IN HWND hwnd,
|
|
IN HDC hdc,
|
|
IN LPRECT lprc,
|
|
IN HMENU hMenu,
|
|
IN HFONT hFont);
|
|
|
|
BOOL
|
|
NtUserECQueryInputLangChange(
|
|
IN HWND hwnd,
|
|
IN WPARAM wParam,
|
|
IN HKL hkl,
|
|
IN UINT iCharset);
|
|
|
|
BOOL
|
|
NtUserDrawCaptionTemp(
|
|
IN HWND hwnd,
|
|
IN HDC hdc,
|
|
IN LPRECT lprc,
|
|
IN HFONT hFont,
|
|
IN HICON hicon,
|
|
IN PUNICODE_STRING pstrText,
|
|
IN UINT flags);
|
|
|
|
SHORT
|
|
NtUserGetKeyState(
|
|
IN int vk);
|
|
|
|
BOOL
|
|
NtUserGetKeyboardState(
|
|
OUT PBYTE pb);
|
|
|
|
HANDLE
|
|
NtUserQueryWindow(
|
|
IN HWND hwnd,
|
|
IN WINDOWINFOCLASS WindowInfo);
|
|
|
|
BOOL
|
|
NtUserSBGetParms(
|
|
IN HWND hwnd,
|
|
IN int code,
|
|
IN PSBDATA pw,
|
|
IN LPSCROLLINFO lpsi);
|
|
|
|
VOID
|
|
NtUserPlayEventSound(
|
|
IN PUNICODE_STRING pstrEvent);
|
|
|
|
BOOL
|
|
NtUserBitBltSysBmp(
|
|
IN HDC hdc,
|
|
IN int xDest,
|
|
IN int yDest,
|
|
IN int cxDest,
|
|
IN int cyDest,
|
|
IN int xSrc,
|
|
IN int ySrc,
|
|
IN DWORD dwRop);
|
|
|
|
LONG
|
|
NtUserfnINLPCREATESTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPMDICREATESTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
PUNICODE_STRING pstrClass,
|
|
PUNICODE_STRING pstrTitle,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOUTDWORDDWORD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOPTOUTLPDWORDOPTOUTLPDWORD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTNEXTMENU(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnDWORDOPTINLPMSG(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnCOPYGLOBALDATA(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnCOPYDATA(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnSENTDDEMSG(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnDDEINIT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnDWORD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINPAINTCLIPBRD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINSIZECLIPBRD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnFULLSCREEN(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTDRAG(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnGETTEXTLENGTHS(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPDROPSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTLPSCROLLINFO(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTLPPOINT5(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINSTRING(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINSTRINGNULL(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTNCCALCSIZE(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTSTYLECHANGE(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTLPRECT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOUTLPSCROLLINFO(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOUTLPRECT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPCOMPAREITEMSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPDELETEITEMSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPHLPSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPHELPINFOSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPDRAWITEMSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTLPMEASUREITEMSTRUCT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOUTSTRING(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnOUTDWORDINDWORD(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINCNTOUTSTRING(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINCNTOUTSTRINGNULL(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnPOUTLPINT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnPOPTINLPUINT(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINOUTLPWINDOWPOS(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
LONG
|
|
NtUserfnINLPWINDOWPOS(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPCBTCREATESTRUCT(
|
|
IN UINT msg,
|
|
IN DWORD wParam,
|
|
IN LPCBT_CREATEWND pcbt,
|
|
IN PLARGE_UNICODE_STRING pstrName OPTIONAL,
|
|
IN PUNICODE_STRING pstrClass,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPRECT(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LPRECT lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINDWORD(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LONG lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPMSG(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LPMSG lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPDEBUGHOOKSTRUCT(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LPDEBUGHOOKINFO lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkOPTINLPEVENTMSG(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN OUT LPEVENTMSGMSG lParam OPTIONAL,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPMOUSEHOOKSTRUCT(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LPMOUSEHOOKSTRUCT lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
DWORD
|
|
NtUserfnHkINLPCBTACTIVATESTRUCT(
|
|
IN DWORD nCode,
|
|
IN DWORD wParam,
|
|
IN LPCBTACTIVATESTRUCT lParam,
|
|
IN DWORD xParam,
|
|
IN DWORD xpfnProc);
|
|
|
|
LONG
|
|
NtUserfnINDEVICECHANGE(
|
|
HWND hwnd,
|
|
UINT msg,
|
|
DWORD wParam,
|
|
LONG lParam,
|
|
DWORD xParam,
|
|
DWORD xpfnProc,
|
|
BOOL bAnsi);
|
|
|
|
NTSTATUS
|
|
NtUserGetMediaChangeEvents(
|
|
IN ULONG cMaxEvents,
|
|
OUT HANDLE phEvent[] OPTIONAL,
|
|
OUT PULONG pcEventsNeeded);
|
|
|
|
#endif // _NTUSER_
|