📄 ntuser.h
字号:
DWORD
NTAPI
NtUserRealChildWindowFromPoint(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
BOOL
NTAPI
NtUserRedrawWindow
(
HWND hWnd,
CONST RECT *lprcUpdate,
HRGN hrgnUpdate,
UINT flags
);
BOOL
NTAPI
NtUserInvalidateRect(
HWND hWnd,
CONST RECT *lpRect,
BOOL bErase);
BOOL
NTAPI
NtUserInvalidateRgn(
HWND hWnd,
HRGN hRgn,
BOOL bErase);
/* FIXME: These flag constans aren't what Windows uses. */
#define REGISTERCLASS_ANSI 2
#define REGISTERCLASS_SYSTEM 4
#define REGISTERCLASS_ALL (REGISTERCLASS_ANSI | REGISTERCLASS_SYSTEM)
RTL_ATOM NTAPI
NtUserRegisterClassEx(
CONST WNDCLASSEXW* lpwcx,
PUNICODE_STRING ClassName,
PUNICODE_STRING MenuName,
WNDPROC wpExtra,
DWORD Flags,
HMENU hMenu);
UINT
NTAPI
NtUserRegisterClipboardFormat(
PUNICODE_STRING format);
BOOL
NTAPI
NtUserRegisterHotKey(HWND hWnd,
int id,
UINT fsModifiers,
UINT vk);
BOOL
NTAPI
NtUserGetLastInputInfo(
PLASTINPUTINFO plii);
DWORD
NTAPI
NtUserRegisterTasklist(
DWORD Unknown0);
UINT NTAPI
NtUserRegisterWindowMessage(PUNICODE_STRING MessageName);
HANDLE NTAPI
NtUserRemoveProp(HWND hWnd, ATOM Atom);
DWORD
NTAPI
NtUserResolveDesktopForWOW(
DWORD Unknown0);
DWORD
NTAPI
NtUserSBGetParms(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserScrollDC(
HDC hDC,
int dx,
int dy,
CONST RECT *lprcScroll,
CONST RECT *lprcClip ,
HRGN hrgnUpdate,
LPRECT lprcUpdate);
DWORD NTAPI
NtUserScrollWindowEx(HWND hWnd, INT dx, INT dy, const RECT *rect,
const RECT *clipRect, HRGN hrgnUpdate, LPRECT rcUpdate, UINT flags);
UINT
NTAPI
NtUserSendInput(
UINT nInputs,
LPINPUT pInput,
INT cbSize);
typedef struct tagNTUSERSENDMESSAGEINFO
{
BOOL HandledByKernel;
BOOL Ansi;
WNDPROC Proc;
} NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
LRESULT NTAPI
NtUserSendMessage(HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam,
PNTUSERSENDMESSAGEINFO Info);
BOOL
NTAPI
NtUserSendMessageCallback(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam,
SENDASYNCPROC lpCallBack,
ULONG_PTR dwData);
LRESULT NTAPI
NtUserSendMessageTimeout(HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam,
UINT uFlags,
UINT uTimeout,
ULONG_PTR *uResult,
PNTUSERSENDMESSAGEINFO Info);
BOOL
NTAPI
NtUserSendNotifyMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam);
HWND NTAPI
NtUserSetActiveWindow(HWND Wnd);
HWND NTAPI
NtUserGetActiveWindow(VOID);
HWND NTAPI
NtUserSetCapture(HWND Wnd);
HWND NTAPI
NtUserGetCapture(VOID);
ULONG_PTR NTAPI
NtUserSetClassLong(
HWND hWnd,
INT Offset,
ULONG_PTR dwNewLong,
BOOL Ansi );
DWORD
NTAPI
NtUserSetClassWord(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
HANDLE
NTAPI
NtUserSetClipboardData(
UINT uFormat,
HANDLE hMem,
DWORD Unknown2);
HWND
NTAPI
NtUserSetClipboardViewer(
HWND hWndNewViewer);
HPALETTE
STDCALL
NtUserSelectPalette(
HDC hDC,
HPALETTE hpal,
BOOL ForceBackground
);
DWORD
NTAPI
NtUserSetConsoleReserveKeys(
DWORD Unknown0,
DWORD Unknown1);
HCURSOR
NTAPI
NtUserSetCursor(
HCURSOR hCursor);
BOOL
NTAPI
NtUserSetCursorIconContents(
HANDLE Handle,
PICONINFO IconInfo);
BOOL
NTAPI
NtUserSetCursorIconData(
HANDLE Handle,
PBOOL fIcon,
POINT *Hotspot,
HMODULE hModule,
HRSRC hRsrc,
HRSRC hGroupRsrc);
DWORD
NTAPI
NtUserSetDbgTag(
DWORD Unknown0,
DWORD Unknown1);
HWND
NTAPI
NtUserSetFocus(
HWND hWnd);
DWORD
NTAPI
NtUserSetImeHotKey(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4);
DWORD
NTAPI
NtUserSetImeOwnerWindow(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserSetInternalWindowPos(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserSetKeyboardState(
LPBYTE Unknown0);
DWORD
NTAPI
NtUserSetLayeredWindowAttributes(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserSetLogonNotifyWindow(
DWORD Unknown0);
BOOL
NTAPI
NtUserSetObjectInformation(
HANDLE hObject,
DWORD nIndex,
PVOID pvInformation,
DWORD nLength);
HWND
NTAPI
NtUserSetParent(
HWND hWndChild,
HWND hWndNewParent);
BOOL
NTAPI
NtUserSetProcessWindowStation(
HWINSTA hWindowStation);
BOOL NTAPI
NtUserSetProp(HWND hWnd, ATOM Atom, HANDLE Data);
DWORD
NTAPI
NtUserSetRipFlags(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserSetScrollInfo(
HWND hwnd,
int fnBar,
LPCSCROLLINFO lpsi,
BOOL bRedraw);
BOOL
NTAPI
NtUserSetShellWindowEx(
HWND hwndShell,
HWND hwndShellListView);
HWND
NTAPI
NtUserGetShellWindow();
DWORD
NTAPI
NtUserSetSysColors(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
BOOL
NTAPI
NtUserSetSystemCursor(
HCURSOR hcur,
DWORD id);
BOOL
NTAPI
NtUserSetThreadDesktop(
HDESK hDesktop);
DWORD
NTAPI
NtUserSetThreadState(
DWORD Unknown0,
DWORD Unknown1);
UINT_PTR
NTAPI
NtUserSetSystemTimer
(
HWND hWnd,
UINT_PTR nIDEvent,
UINT uElapse,
TIMERPROC lpTimerFunc
);
UINT_PTR
NTAPI
NtUserSetTimer
(
HWND hWnd,
UINT_PTR nIDEvent,
UINT uElapse,
TIMERPROC lpTimerFunc
);
DWORD
NTAPI
NtUserSetWindowFNID(
DWORD Unknown0,
DWORD Unknown1);
LONG
NTAPI
NtUserSetWindowLong(
HWND hWnd,
DWORD Index,
LONG NewValue,
BOOL Ansi);
BOOL
NTAPI
NtUserSetWindowPlacement(
HWND hWnd,
WINDOWPLACEMENT *lpwndpl);
BOOL
NTAPI NtUserSetWindowPos(
HWND hWnd,
HWND hWndInsertAfter,
int X,
int Y,
int cx,
int cy,
UINT uFlags
);
INT
NTAPI
NtUserSetWindowRgn(
HWND hWnd,
HRGN hRgn,
BOOL bRedraw);
DWORD
NTAPI
NtUserSetWindowsHookAW(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
HHOOK
NTAPI
NtUserSetWindowsHookEx(
HINSTANCE Mod,
PUNICODE_STRING ModuleName,
DWORD ThreadId,
int HookId,
HOOKPROC HookProc,
BOOL Ansi);
DWORD
NTAPI
NtUserSetWindowStationUser(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
WORD NTAPI
NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewVal);
DWORD
NTAPI
NtUserSetWinEventHook(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5,
DWORD Unknown6,
DWORD Unknown7);
BOOL
NTAPI
NtUserShowCaret(
HWND hWnd);
BOOL
NTAPI
NtUserHideCaret(
HWND hWnd);
DWORD
NTAPI
NtUserShowScrollBar(HWND hWnd, int wBar, DWORD bShow);
BOOL
NTAPI
NtUserShowWindow(
HWND hWnd,
LONG nCmdShow);
BOOL
NTAPI
NtUserShowWindowAsync(
HWND hWnd,
LONG nCmdShow);
BOOL
NTAPI
NtUserSwitchDesktop(
HDESK hDesktop);
BOOL
NTAPI
NtUserSystemParametersInfo(
UINT uiAction,
UINT uiParam,
PVOID pvParam,
UINT fWinIni);
int
NTAPI
NtUserToUnicodeEx(
UINT wVirtKey,
UINT wScanCode,
PBYTE lpKeyState,
LPWSTR pwszBuff,
int cchBuff,
UINT wFlags,
HKL dwhkl );
DWORD
NTAPI
NtUserTrackMouseEvent(
DWORD Unknown0);
int
NTAPI
NtUserTranslateAccelerator(
HWND Window,
HACCEL Table,
LPMSG Message);
BOOL
NTAPI
NtUserTranslateMessage(
LPMSG lpMsg,
HKL dwhkl );
BOOL
NTAPI
NtUserUnhookWindowsHookEx(
HHOOK Hook);
DWORD
NTAPI
NtUserUnhookWinEvent(
DWORD Unknown0);
BOOL
NTAPI
NtUserUnloadKeyboardLayout(
HKL hKl);
BOOL
NTAPI
NtUserUnlockWindowStation(
HWINSTA hWindowStation);
BOOL
NTAPI
NtUserUnregisterClass(
PUNICODE_STRING ClassNameOrAtom,
HINSTANCE hInstance);
BOOL
NTAPI
NtUserUnregisterHotKey(HWND hWnd,
int id);
DWORD
NTAPI
NtUserUpdateInputContext(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserUpdateInstance(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserUpdateLayeredWindow(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5,
DWORD Unknown6,
DWORD Unknown7,
DWORD Unknown8);
BOOL
NTAPI
NtUserUpdatePerUserSystemParameters(
DWORD dwReserved,
BOOL bEnable);
DWORD
NTAPI
NtUserUserHandleGrantAccess(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserValidateHandleSecure(
DWORD Unknown0);
DWORD
NTAPI
NtUserVkKeyScanEx(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserWaitForInputIdle(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserWaitForMsgAndEvent(
DWORD Unknown0);
BOOL
NTAPI
NtUserWaitMessage(VOID);
DWORD
NTAPI
NtUserWin32PoolAllocationStats(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5);
HWND
NTAPI
NtUserWindowFromPoint(
LONG X,
LONG Y);
DWORD
NTAPI
NtUserYieldTask(VOID);
DWORD NTAPI
NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
DWORD NTAPI
NtUserGetQueueStatus(BOOL ClearChanges);
HWND NTAPI
NtUserGetParent(HWND hWnd);
HWND NTAPI
NtUserGetWindow(HWND hWnd, UINT Relationship);
HWND NTAPI
NtUserGetLastActivePopup(HWND hWnd);
typedef struct _WNDPROC_INFO
{
WNDPROC WindowProc;
BOOL IsUnicode;
} WNDPROC_INFO, *PWNDPROC_INFO;
BOOL NTAPI
NtUserDereferenceWndProcHandle(IN HANDLE wpHandle, OUT PWNDPROC_INFO wpInfo);
VOID NTAPI
NtUserManualGuiCheck(LONG Check);
#define NtUserGetDCBrushColor(hbr) \
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), OBJ_BRUSH, TWOPARAM_ROUTINE_GETDCCOLOR)
#define NtUserGetDCPenColor(hbr) \
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), OBJ_PEN, TWOPARAM_ROUTINE_GETDCCOLOR)
#define NtUserSetDCBrushColor(hbr, crColor) \
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), (DWORD)crColor, TWOPARAM_ROUTINE_SETDCBRUSHCOLOR)
#define NtUserSetDCPenColor(hbr, crColor) \
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), (DWORD)crColor, TWOPARAM_ROUTINE_SETDCPENCOLOR)
typedef struct _SETSCROLLBARINFO
{
int nTrackPos;
int reserved;
DWORD rgstate[CCHILDREN_SCROLLBAR+1];
} SETSCROLLBARINFO, *PSETSCROLLBARINFO;
BOOL
NTAPI
NtUserSetScrollBarInfo(
HWND hwnd,
LONG idObject,
SETSCROLLBARINFO *info);
/* lParam of DDE messages */
typedef struct tagKMDDEEXECUTEDATA
{
HWND Sender;
HGLOBAL ClientMem;
/* BYTE Data[DataSize] */
} KMDDEEXECUTEDATA, *PKMDDEEXECUTEDATA;
typedef struct tagKMDDELPARAM
{
BOOL Packed;
union
{
struct
{
UINT uiLo;
UINT uiHi;
} Packed;
LPARAM Unpacked;
} Value;
} KMDDELPARAM, *PKMDDELPARAM;
#endif /* __WIN32K_NTUSER_H */
/* EOF */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -