1 #ifndef __WIN32K_NTUSER_H
2 #define __WIN32K_NTUSER_H
5 NtUserGetSystemMetrics(ULONG Index
);
7 NtUserGetClassLong(HWND hWnd
, DWORD Offset
);
9 NtUserGetWindowLong(HWND hWnd
, DWORD Index
);
11 NtUserReleaseDC(HWND hWnd
, HDC hDc
);
13 NtUserGetWindowRect(HWND hWnd
, LPRECT Rect
);
17 NtUserAcquireOrReleaseInputOwnership(
22 NtUserActivateKeyboardLayout(
28 NtUserAlterWindowStyle(
35 NtUserAttachThreadInput(
41 NtUserBeginPaint(HWND hWnd
, PAINTSTRUCT
* lPs
);
114 NtUserCallHwndParamLock(
127 NtUserCallNextHookEx(
153 NtUserChangeClipboardChain(
159 NtUserChangeDisplaySettings(
174 NtUserChildWindowFromPointEx(HWND Parent
,
186 NtUserCloseClipboard(VOID
);
195 NtUserCloseWindowStation(
200 NtUserConvertMemHandle(
206 NtUserCopyAcceleratorTable(
213 NtUserCountClipboardFormats(VOID
);
217 NtUserCreateAcceleratorTable(
232 PUNICODE_STRING lpszDesktopName
,
234 ACCESS_MASK dwDesiredAccess
,
235 LPSECURITY_ATTRIBUTES lpSecurity
,
236 HWINSTA hWindowStation
);
240 NtUserCreateLocalMemHandle(
248 NtUserCreateWindowEx(
250 PUNICODE_STRING lpClassName
,
251 PUNICODE_STRING lpWindowName
,
265 NtUserCreateWindowStation(
266 PUNICODE_STRING lpszWindowStationName
,
267 ACCESS_MASK dwDesiredAccess
,
268 LPSECURITY_ATTRIBUTES lpSecurity
,
275 NtUserDdeGetQualityOfService(
291 NtUserDdeSetQualityOfService(
297 NtUserDeferWindowPos(HDWP WinPosInfo
,
320 NtUserDestroyAcceleratorTable(
335 NtUserDestroyWindow(HWND Wnd
);
339 NtUserDispatchMessage(
360 NtUserDrawAnimatedRects(
376 NtUserDrawCaptionTemp(
402 NtUserDrawMenuBarTemp(
411 NtUserEmptyClipboard(VOID
);
415 NtUserEnableMenuItem(
422 NtUserEnableScrollBar(
429 NtUserEndDeferWindowPosEx(
438 NtUserEndPaint(HWND hWnd
, PAINTSTRUCT
* lPs
);
442 NtUserEnumDisplayDevices(
450 NtUserEnumDisplayMonitors(
458 NtUserEnumDisplaySettings(
471 NtUserExcludeUpdateRgn(
485 NtUserFindExistingCursorIcon(
495 PUNICODE_STRING ucClassName
,
496 PUNICODE_STRING ucWindowName
,
515 NtUserGetAncestor(HWND hWnd
, UINT Flags
);
520 NtUserGetAsyncKeyState(
525 NtUserGetCaretBlinkTime(VOID
);
533 NtUserGetClassInfo(IN LPWSTR ClassName
,
537 OUT PULONG ReturnedLength
);
548 NtUserGetClipboardData(
554 NtUserGetClipboardFormatName(
561 NtUserGetClipboardOwner(VOID
);
565 NtUserGetClipboardSequenceNumber(VOID
);
569 NtUserGetClipboardViewer(VOID
);
578 NtUserGetComboBoxInfo(
584 NtUserGetControlBrush(
591 NtUserGetControlColor(
606 NtUserGetCursorFrameInfo(
619 NtUserGetDC(HWND hWnd
);
621 HDC STDCALL
NtUserGetDCEx(HWND hWnd
, HANDLE hRegion
, ULONG Flags
);
625 NtUserGetDoubleClickTime(VOID
);
629 NtUserGetForegroundWindow(VOID
);
633 NtUserGetGuiResources(
639 NtUserGetGUIThreadInfo(
671 NtUserGetInternalWindowPos(
678 NtUserGetKeyboardLayoutList(
684 NtUserGetKeyboardLayoutName(
689 NtUserGetKeyboardState(
694 NtUserGetKeyNameText(
706 NtUserGetListBoxInfo(
711 NtUserGetMenuBarInfo(
725 NtUserGetMenuItemRect(
741 NtUserGetMouseMovePointsEx(
750 NtUserGetObjectInformation(
755 PDWORD nLengthNeeded
);
759 NtUserGetOpenClipboardWindow(VOID
);
763 NtUserGetPriorityClipboardFormat(
769 NtUserGetProcessWindowStation(VOID
);
773 NtUserGetScrollBarInfo(
786 NtUserGetThreadDesktop(
792 NtUserGetThreadState(
797 NtUserGetTitleBarInfo(
822 NtUserGetWindowPlacement(
839 NtUserHiliteMenuItem(
847 NtUserImpersonateDdeClientWindow(
853 NtUserInitializeClientPfnArrays(
876 NtUserInternalGetWindowText(
883 NtUserInvalidateRect(
897 NtUserIsClipboardFormatAvailable(
908 NtUserLoadKeyboardLayoutEx(
918 NtUserLockWindowStation(
919 HWINSTA hWindowStation
);
923 NtUserLockWindowUpdate(
928 NtUserLockWorkStation(VOID
);
932 NtUserMapVirtualKeyEx(
940 NtUserMenuItemFromPoint(
966 NtUserMNDragLeave(VOID
);
976 NtUserModifyUserStartupInfoFlags(
992 NtUserNotifyIMEStatus(
999 NtUserNotifyWinEvent(
1007 NtUserOpenClipboard(
1014 PUNICODE_STRING lpszDesktopName
,
1016 ACCESS_MASK dwDesiredAccess
);
1020 NtUserOpenInputDesktop(
1023 ACCESS_MASK dwDesiredAccess
);
1027 NtUserOpenWindowStation(
1028 PUNICODE_STRING lpszWindowStationName
,
1029 ACCESS_MASK dwDesiredAccess
);
1055 NtUserPostThreadMessage(
1063 NtUserQuerySendMessage(
1068 NtUserQueryUserCounters(
1083 NtUserRealChildWindowFromPoint(
1098 NtUserRegisterClassExWOW(
1108 NtUserRegisterHotKey(
1116 NtUserRegisterTasklist(
1120 NtUserRegisterWindowMessage(LPCWSTR MessageName
);
1137 NtUserResolveDesktopForWOW(
1161 NtUserScrollWindowEx(
1179 NtUserSendMessage(HWND hWnd
,
1186 NtUserSendMessageCallback(
1191 SENDASYNCPROC lpCallBack
,
1196 NtUserSendNotifyMessage(
1204 NtUserSetActiveWindow(
1229 NtUserSetClipboardData(
1236 NtUserSetClipboardViewer(
1241 NtUserSetConsoleReserveKeys(
1252 NtUserSetCursorContents(
1258 NtUserSetCursorIconData(
1286 NtUserSetImeOwnerWindow(
1292 NtUserSetInternalWindowPos(
1300 NtUserSetKeyboardState(
1305 NtUserSetLayeredWindowAttributes(
1313 NtUserSetLogonNotifyWindow(
1325 NtUserSetMenuContextHelpId(
1331 NtUserSetMenuDefaultItem(
1338 NtUserSetMenuFlagRtoL(
1343 NtUserSetObjectInformation(
1346 PVOID pvInformation
,
1357 NtUserSetProcessWindowStation(
1358 HWINSTA hWindowStation
);
1375 NtUserSetScrollInfo(
1383 NtUserSetShellWindowEx(
1397 NtUserSetSystemCursor(
1403 NtUserSetSystemMenu(
1409 NtUserSetSystemTimer(
1417 NtUserSetThreadDesktop(
1422 NtUserSetThreadState(
1436 NtUserSetWindowFNID(
1442 NtUserSetWindowLong(
1450 NtUserSetWindowPlacement(
1474 NtUserSetWindowsHookAW(
1481 NtUserSetWindowsHookEx(
1491 NtUserSetWindowStationUser(
1499 NtUserSetWindowWord(
1506 NtUserSetWinEventHook(
1523 NtUserShowScrollBar(
1536 NtUserShowWindowAsync(
1542 NtUserSwitchDesktop(
1547 NtUserSystemParametersInfo(
1555 NtUserThunkedMenuInfo(
1561 NtUserThunkedMenuItemInfo(
1582 NtUserTrackMouseEvent(
1587 NtUserTrackPopupMenuEx(
1597 NtUserTranslateAccelerator(
1604 NtUserTranslateMessage(
1610 NtUserUnhookWindowsHookEx(
1615 NtUserUnhookWinEvent(
1620 NtUserUnloadKeyboardLayout(
1625 NtUserUnlockWindowStation(
1626 HWINSTA hWindowStation
);
1630 NtUserUnregisterClass(
1637 NtUserUnregisterHotKey(
1643 NtUserUpdateInputContext(
1650 NtUserUpdateInstance(
1657 NtUserUpdateLayeredWindow(
1670 NtUserUpdatePerUserSystemParameters(
1676 NtUserUserHandleGrantAccess(
1683 NtUserValidateHandleSecure(
1701 NtUserWaitForInputIdle(
1708 NtUserWaitForMsgAndEvent(
1713 NtUserWaitMessage(VOID
);
1717 NtUserWin32PoolAllocationStats(
1727 NtUserWindowFromPoint(
1733 NtUserYieldTask(VOID
);
1735 #endif /* __WIN32K_NTUSER_H */