Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ntuser.h

Go to the documentation of this file.
00001 /****************************** Module Header ******************************\ 00002 * Module Name: ntuser.h 00003 * 00004 * Copyright (c) 1985 - 1999, Microsoft Corporation 00005 * 00006 * This header file contains all kernel mode entry points 00007 * 00008 * History: 00009 * 03-22-95 JimA Created. 00010 \***************************************************************************/ 00011 00012 #ifndef _NTUSER_ 00013 #define _NTUSER_ 00014 00015 #include "w32wow64.h" 00016 00017 #ifndef W32KAPI 00018 #define W32KAPI DECLSPEC_ADDRSAFE 00019 #endif 00020 00021 #if DBG 00022 #define DBGHYD(m) \ 00023 { \ 00024 KdPrint(("\nHYDRA %d : ", gSessionId)); \ 00025 KdPrint(m); \ 00026 KdPrint(("\n")); \ 00027 } 00028 #else 00029 #define DBGHYD(m) 00030 #endif 00031 00032 #include "usercall.h" 00033 00034 W32KAPI 00035 UINT 00036 NtUserHardErrorControl( 00037 IN HARDERRORCONTROL dwCmd, 00038 IN HANDLE handle OPTIONAL, 00039 OUT PDESKRESTOREDATA pdrdRestore OPTIONAL); 00040 00041 VOID 00042 NtUserSetDebugErrorLevel( 00043 IN DWORD dwErrorLevel); 00044 00045 W32KAPI 00046 BOOL 00047 NtUserGetObjectInformation( 00048 IN HANDLE hObject, 00049 IN int nIndex, 00050 OUT PVOID pvInfo, 00051 IN DWORD nLength, 00052 OUT LPDWORD pnLengthNeeded); 00053 00054 W32KAPI 00055 BOOL 00056 NtUserSetObjectInformation( 00057 IN HANDLE hObject, 00058 IN int nIndex, 00059 IN LPCVOID pvInfo, 00060 IN DWORD nLength); 00061 00062 W32KAPI 00063 BOOL 00064 NtUserWin32PoolAllocationStats( 00065 IN LPDWORD parrTags, 00066 IN SIZE_T tagsCount, 00067 OUT SIZE_T* lpdwMaxMem, 00068 OUT SIZE_T* lpdwCrtMem, 00069 OUT LPDWORD lpdwMaxAlloc, 00070 OUT LPDWORD lpdwCrtAlloc); 00071 00072 #if DBG 00073 00074 W32KAPI 00075 VOID 00076 NtUserDbgWin32HeapFail( 00077 IN DWORD dwFlags, 00078 IN BOOL bFail); 00079 00080 W32KAPI 00081 DWORD 00082 NtUserDbgWin32HeapStat( 00083 PDBGHEAPSTAT phs, 00084 DWORD dwLen); 00085 00086 #endif // DBG 00087 00088 W32KAPI 00089 NTSTATUS 00090 NtUserConsoleControl( 00091 IN CONSOLECONTROL ConsoleCommand, 00092 IN PVOID ConsoleInformation, 00093 IN DWORD ConsoleInformationLength); 00094 00095 W32KAPI 00096 HWINSTA 00097 NtUserCreateWindowStation( 00098 IN POBJECT_ATTRIBUTES pObja, 00099 IN ACCESS_MASK amRequest, 00100 IN HANDLE hKbdLayoutFile, 00101 IN DWORD offTable, 00102 IN PUNICODE_STRING pstrKLID, 00103 IN UINT uKbdInputLocale); 00104 00105 W32KAPI 00106 HWINSTA 00107 NtUserOpenWindowStation( 00108 IN POBJECT_ATTRIBUTES pObja, 00109 IN ACCESS_MASK amRequest); 00110 00111 W32KAPI 00112 BOOL 00113 NtUserCloseWindowStation( 00114 IN HWINSTA hwinsta); 00115 00116 W32KAPI 00117 BOOL 00118 NtUserSetProcessWindowStation( 00119 IN HWINSTA hwinsta); 00120 00121 W32KAPI 00122 HWINSTA 00123 NtUserGetProcessWindowStation( 00124 VOID); 00125 00126 W32KAPI 00127 BOOL 00128 NtUserLockWorkStation( 00129 VOID); 00130 00131 W32KAPI 00132 HDESK 00133 NtUserCreateDesktop( 00134 IN POBJECT_ATTRIBUTES pObja, 00135 IN PUNICODE_STRING pstrDevice, 00136 IN LPDEVMODEW pDevmode, 00137 IN DWORD dwFlags, 00138 IN ACCESS_MASK amRequest); 00139 00140 W32KAPI 00141 HDESK 00142 NtUserOpenDesktop( 00143 IN POBJECT_ATTRIBUTES pObja, 00144 IN DWORD dwFlags, 00145 IN ACCESS_MASK amRequest); 00146 00147 W32KAPI 00148 HDESK 00149 NtUserOpenInputDesktop( 00150 IN DWORD dwFlags, 00151 IN BOOL fInherit, 00152 IN DWORD amRequest); 00153 00154 W32KAPI 00155 NTSTATUS 00156 NtUserResolveDesktopForWOW ( 00157 IN OUT PUNICODE_STRING pstrDesktop); 00158 00159 W32KAPI 00160 HDESK 00161 NtUserResolveDesktop( 00162 IN HANDLE hProcess, 00163 IN PUNICODE_STRING pstrDesktop, 00164 IN BOOL fInherit, 00165 OUT HWINSTA *phwinsta); 00166 00167 W32KAPI 00168 BOOL 00169 NtUserCloseDesktop( 00170 IN HDESK hdesk); 00171 00172 W32KAPI 00173 BOOL 00174 NtUserSetThreadDesktop( 00175 IN HDESK hdesk); 00176 00177 W32KAPI 00178 HDESK 00179 NtUserGetThreadDesktop( 00180 IN DWORD dwThreadId, 00181 IN HDESK hdeskConsole); 00182 00183 W32KAPI 00184 BOOL 00185 NtUserSwitchDesktop( 00186 IN HDESK hdesk); 00187 00188 W32KAPI 00189 NTSTATUS 00190 NtUserInitializeClientPfnArrays( 00191 IN CONST PFNCLIENT *ppfnClientA OPTIONAL, 00192 IN CONST PFNCLIENT *ppfnClientW OPTIONAL, 00193 IN CONST PFNCLIENTWORKER *ppfnClientWorker OPTIONAL, 00194 IN HANDLE hModUser); 00195 00196 W32KAPI 00197 BOOL 00198 NtUserWaitForMsgAndEvent( 00199 IN HANDLE hevent); 00200 00201 W32KAPI 00202 DWORD 00203 NtUserDragObject( 00204 IN HWND hwndParent, 00205 IN HWND hwndFrom, 00206 IN UINT wFmt, 00207 IN ULONG_PTR dwData, 00208 IN HCURSOR hcur); 00209 00210 W32KAPI 00211 BOOL 00212 NtUserGetIconInfo( 00213 IN HICON hicon, 00214 OUT PICONINFO piconinfo, 00215 IN OUT OPTIONAL PUNICODE_STRING pstrInstanceName, 00216 IN OUT OPTIONAL PUNICODE_STRING pstrResName, 00217 OUT OPTIONAL LPDWORD pbpp, 00218 IN BOOL fInternal); 00219 00220 W32KAPI 00221 BOOL 00222 NtUserGetIconSize( 00223 IN HICON hIcon, 00224 IN UINT istepIfAniCur, 00225 OUT int *pcx, 00226 OUT int *pcy); 00227 00228 W32KAPI 00229 BOOL 00230 NtUserDrawIconEx( 00231 IN HDC hdc, 00232 IN int x, 00233 IN int y, 00234 IN HICON hicon, 00235 IN int cx, 00236 IN int cy, 00237 IN UINT istepIfAniCur, 00238 IN HBRUSH hbrush, 00239 IN UINT diFlags, 00240 IN BOOL fMeta, 00241 OUT DRAWICONEXDATA *pdid); 00242 00243 W32KAPI 00244 HANDLE 00245 NtUserDeferWindowPos( 00246 IN HDWP hWinPosInfo, 00247 IN HWND hwnd, 00248 IN HWND hwndInsertAfter, 00249 IN int x, 00250 IN int y, 00251 IN int cx, 00252 IN int cy, 00253 IN UINT wFlags); 00254 00255 W32KAPI 00256 BOOL 00257 NtUserEndDeferWindowPosEx( 00258 IN HDWP hWinPosInfo, 00259 IN BOOL fAsync); 00260 00261 W32KAPI 00262 BOOL 00263 NtUserGetMessage( 00264 OUT LPMSG pmsg, 00265 IN HWND hwnd, 00266 IN UINT wMsgFilterMin, 00267 IN UINT wMsgFilterMax); 00268 00269 W32KAPI 00270 BOOL 00271 NtUserMoveWindow( 00272 IN HWND hwnd, 00273 IN int x, 00274 IN int y, 00275 IN int cx, 00276 IN int cy, 00277 IN BOOL fRepaint); 00278 00279 W32KAPI 00280 int 00281 NtUserTranslateAccelerator( 00282 IN HWND hwnd, 00283 IN HACCEL hAccTable, 00284 IN LPMSG lpMsg); 00285 00286 W32KAPI 00287 LONG 00288 NtUserSetClassLong( 00289 IN HWND hwnd, 00290 IN int nIndex, 00291 IN LONG dwNewLong, 00292 IN BOOL bAnsi); 00293 00294 #ifdef _WIN64 00295 W32KAPI 00296 LONG_PTR 00297 NtUserSetClassLongPtr( 00298 IN HWND hwnd, 00299 IN int nIndex, 00300 IN LONG_PTR dwNewLong, 00301 IN BOOL bAnsi); 00302 #else 00303 #define NtUserSetClassLongPtr NtUserSetClassLong 00304 #endif 00305 00306 W32KAPI 00307 BOOL 00308 NtUserSetKeyboardState( 00309 IN CONST BYTE *lpKeyState); 00310 00311 W32KAPI 00312 BOOL 00313 NtUserSetWindowPos( 00314 IN HWND hwnd, 00315 IN HWND hwndInsertAfter, 00316 IN int x, 00317 IN int y, 00318 IN int cx, 00319 IN int cy, 00320 IN UINT dwFlags); 00321 00322 W32KAPI 00323 BOOL 00324 NtUserSetShellWindowEx( 00325 IN HWND hwnd, 00326 IN HWND hwndBkGnd); 00327 00328 W32KAPI 00329 BOOL 00330 NtUserSystemParametersInfo( 00331 IN UINT wFlag, 00332 IN DWORD wParam, 00333 IN OUT LPVOID lpData, 00334 IN UINT flags); 00335 00336 W32KAPI 00337 BOOL 00338 NtUserUpdatePerUserSystemParameters( 00339 IN HANDLE hToken, 00340 IN BOOL bUserLoggedOn); 00341 00342 W32KAPI 00343 DWORD 00344 NtUserDdeInitialize( 00345 OUT PHANDLE phInst, 00346 OUT HWND *phwnd, 00347 OUT LPDWORD pMonFlags, 00348 IN DWORD afCmd, 00349 IN PVOID pcii); 00350 00351 W32KAPI 00352 DWORD 00353 NtUserUpdateInstance( 00354 IN HANDLE hInst, 00355 OUT LPDWORD pMonFlags, 00356 IN DWORD afCmd); 00357 00358 W32KAPI 00359 DWORD 00360 NtUserEvent( 00361 IN PEVENT_PACKET pep); 00362 00363 W32KAPI 00364 BOOL 00365 NtUserFillWindow( 00366 IN HWND hwndBrush, 00367 IN HWND hwndPaint, 00368 IN HDC hdc, 00369 IN HBRUSH hbr); 00370 00371 W32KAPI 00372 PCLS 00373 NtUserGetWOWClass( 00374 IN HINSTANCE hInstance, 00375 IN PUNICODE_STRING pString); 00376 00377 W32KAPI 00378 UINT 00379 NtUserGetInternalWindowPos( 00380 IN HWND hwnd, 00381 OUT LPRECT lpRect OPTIONAL, 00382 OUT LPPOINT lpPoint OPTIONAL); 00383 00384 W32KAPI 00385 NTSTATUS 00386 NtUserInitTask( 00387 IN UINT dwExpWinVer, 00388 IN DWORD dwAppCompatFlags, 00389 IN PUNICODE_STRING pstrModName, 00390 IN PUNICODE_STRING pstrBaseFileName, 00391 IN DWORD hTaskWow, 00392 IN DWORD dwHotkey, 00393 IN DWORD idTask, 00394 IN DWORD dwX, 00395 IN DWORD dwY, 00396 IN DWORD dwXSize, 00397 IN DWORD dwYSize); 00398 00399 W32KAPI 00400 BOOL 00401 NtUserPostThreadMessage( 00402 IN DWORD id, 00403 IN UINT msg, 00404 IN WPARAM wParam, 00405 IN LPARAM lParam); 00406 00407 W32KAPI 00408 BOOL 00409 NtUserRegisterTasklist( 00410 IN HWND hwndTasklist); 00411 00412 W32KAPI 00413 BOOL 00414 NtUserSetClipboardData( 00415 IN UINT wFmt, 00416 IN HANDLE hMem, 00417 IN PSETCLIPBDATA scd); 00418 00419 W32KAPI 00420 BOOL 00421 NtUserCloseClipboard( 00422 VOID); 00423 00424 W32KAPI 00425 BOOL 00426 NtUserEmptyClipboard( 00427 VOID); 00428 00429 W32KAPI 00430 HANDLE 00431 NtUserConvertMemHandle( 00432 IN LPBYTE lpData, 00433 IN UINT cbNULL); 00434 00435 W32KAPI 00436 NTSTATUS 00437 NtUserCreateLocalMemHandle( 00438 IN HANDLE hMem, 00439 OUT LPBYTE lpData OPTIONAL, 00440 IN UINT cbData, 00441 OUT PUINT lpcbNeeded OPTIONAL); 00442 00443 W32KAPI 00444 HHOOK 00445 NtUserSetWindowsHookEx( 00446 IN HANDLE hmod, 00447 IN PUNICODE_STRING pstrLib OPTIONAL, 00448 IN DWORD idThread, 00449 IN int nFilterType, 00450 IN PROC pfnFilterProc, 00451 IN DWORD dwFlags); 00452 00453 W32KAPI 00454 BOOL 00455 NtUserSetInternalWindowPos( 00456 IN HWND hwnd, 00457 IN UINT cmdShow, 00458 IN CONST RECT *lpRect, 00459 IN CONST POINT *lpPoint); 00460 00461 W32KAPI 00462 BOOL 00463 NtUserChangeClipboardChain( 00464 IN HWND hwndRemove, 00465 IN HWND hwndNewNext); 00466 00467 W32KAPI 00468 DWORD 00469 NtUserCheckMenuItem( 00470 IN HMENU hmenu, 00471 IN UINT wIDCheckItem, 00472 IN UINT wCheck); 00473 00474 W32KAPI 00475 HWND 00476 NtUserChildWindowFromPointEx( 00477 IN HWND hwndParent, 00478 IN POINT point, 00479 IN UINT flags); 00480 00481 W32KAPI 00482 BOOL 00483 NtUserClipCursor( 00484 IN CONST RECT *lpRect OPTIONAL); 00485 00486 W32KAPI 00487 HACCEL 00488 NtUserCreateAcceleratorTable( 00489 IN LPACCEL lpAccel, 00490 IN INT cAccel); 00491 00492 W32KAPI 00493 BOOL 00494 NtUserDeleteMenu( 00495 IN HMENU hmenu, 00496 IN UINT nPosition, 00497 IN UINT dwFlags); 00498 00499 W32KAPI 00500 BOOL 00501 NtUserDestroyAcceleratorTable( 00502 IN HACCEL hAccel); 00503 00504 W32KAPI 00505 BOOL 00506 NtUserDestroyCursor( 00507 IN HCURSOR hcurs, 00508 IN DWORD cmd); 00509 00510 W32KAPI 00511 HANDLE 00512 NtUserGetClipboardData( 00513 IN UINT fmt, 00514 OUT PGETCLIPBDATA pgcd); 00515 00516 W32KAPI 00517 BOOL 00518 NtUserDestroyMenu( 00519 IN HMENU hmenu); 00520 00521 W32KAPI 00522 BOOL 00523 NtUserDestroyWindow( 00524 IN HWND hwnd); 00525 00526 W32KAPI 00527 LRESULT 00528 NtUserDispatchMessage( 00529 IN CONST MSG *pmsg); 00530 00531 W32KAPI 00532 BOOL 00533 NtUserEnableMenuItem( 00534 IN HMENU hMenu, 00535 IN UINT wIDEnableItem, 00536 IN UINT wEnable); 00537 00538 W32KAPI 00539 BOOL 00540 NtUserAttachThreadInput( 00541 IN DWORD idAttach, 00542 IN DWORD idAttachTo, 00543 IN BOOL fAttach); 00544 00545 W32KAPI 00546 BOOL 00547 NtUserGetWindowPlacement( 00548 IN HWND hwnd, 00549 OUT PWINDOWPLACEMENT pwp); 00550 00551 W32KAPI 00552 BOOL 00553 NtUserSetWindowPlacement( 00554 IN HWND hwnd, 00555 IN CONST WINDOWPLACEMENT *lpwndpl); 00556 00557 W32KAPI 00558 BOOL 00559 NtUserLockWindowUpdate( 00560 IN HWND hwnd); 00561 00562 W32KAPI 00563 BOOL 00564 NtUserGetClipCursor( 00565 OUT LPRECT lpRect); 00566 00567 W32KAPI 00568 BOOL 00569 NtUserEnableScrollBar( 00570 IN HWND hwnd, 00571 IN UINT wSBflags, 00572 IN UINT wArrows); 00573 00574 W32KAPI 00575 BOOL 00576 NtUserDdeSetQualityOfService( 00577 IN HWND hwndClient, 00578 IN CONST SECURITY_QUALITY_OF_SERVICE *pqosNew, 00579 OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev OPTIONAL); 00580 00581 W32KAPI 00582 BOOL 00583 NtUserDdeGetQualityOfService( 00584 IN HWND hwndClient, 00585 IN HWND hwndServer, 00586 OUT PSECURITY_QUALITY_OF_SERVICE pqos); 00587 00588 W32KAPI 00589 DWORD 00590 NtUserGetMenuIndex( 00591 IN HMENU hMenu, 00592 IN HMENU hSubMenu); 00593 00594 W32KAPI 00595 VOID 00596 NtUserSetRipFlags( 00597 DWORD dwRipFlags, DWORD PID); 00598 00599 W32KAPI 00600 VOID 00601 NtUserSetDbgTag( 00602 int tag, 00603 DWORD dwBitFlags); 00604 00605 W32KAPI 00606 BOOL 00607 NtUserThunkedMenuItemInfo( 00608 IN HMENU hMenu, 00609 IN UINT nPosition, 00610 IN BOOL fByPosition, 00611 IN BOOL fInsert, 00612 IN LPMENUITEMINFOW lpmii, 00613 IN PUNICODE_STRING pstrItem OPTIONAL); 00614 00615 W32KAPI 00616 BOOL 00617 NtUserThunkedMenuInfo( 00618 IN HMENU hMenu, 00619 IN LPCMENUINFO lpmi); 00620 00621 W32KAPI 00622 BOOL 00623 NtUserSetMenuDefaultItem( 00624 IN HMENU hMenu, 00625 IN UINT wID, 00626 IN UINT fByPosition 00627 ); 00628 00629 W32KAPI 00630 BOOL 00631 NtUserDrawAnimatedRects( 00632 IN HWND hwnd, 00633 IN int idAni, 00634 IN CONST RECT * lprcFrom, 00635 IN CONST RECT * lprcTo); 00636 00637 HANDLE 00638 NtUserLoadIcoCur( 00639 HANDLE hIcon, 00640 DWORD cxNew, 00641 DWORD cyNew, 00642 DWORD LR_flags); 00643 00644 W32KAPI 00645 BOOL 00646 NtUserDrawCaption( 00647 IN HWND hwnd, 00648 IN HDC hdc, 00649 IN CONST RECT *lprc, 00650 IN UINT flags); 00651 00652 W32KAPI 00653 BOOL 00654 NtUserFlashWindowEx( 00655 IN PFLASHWINFO pfwi); 00656 00657 W32KAPI 00658 BOOL 00659 NtUserPaintDesktop( 00660 IN HDC hdc); 00661 00662 W32KAPI 00663 SHORT 00664 NtUserGetAsyncKeyState( 00665 IN int vKey); 00666 00667 W32KAPI 00668 HBRUSH 00669 NtUserGetControlBrush( 00670 IN HWND hwnd, 00671 IN HDC hdc, 00672 IN UINT msg); 00673 00674 W32KAPI 00675 HBRUSH 00676 NtUserGetControlColor( 00677 IN HWND hwndParent, 00678 IN HWND hwndCtl, 00679 IN HDC hdc, 00680 IN UINT msg); 00681 00682 W32KAPI 00683 BOOL 00684 NtUserEndMenu( 00685 VOID); 00686 00687 W32KAPI 00688 int 00689 NtUserCountClipboardFormats( 00690 VOID); 00691 00692 W32KAPI 00693 DWORD 00694 NtUserGetClipboardSequenceNumber( 00695 VOID); 00696 00697 W32KAPI 00698 UINT 00699 NtUserGetCaretBlinkTime( 00700 VOID); 00701 00702 W32KAPI 00703 HWND 00704 NtUserGetClipboardOwner( 00705 VOID); 00706 00707 DWORD 00708 NtUserGetClipboardSerialNumber( 00709 VOID); 00710 00711 W32KAPI 00712 HWND 00713 NtUserGetClipboardViewer( 00714 VOID); 00715 00716 W32KAPI 00717 UINT 00718 NtUserGetDoubleClickTime( 00719 VOID); 00720 00721 W32KAPI 00722 HWND 00723 NtUserGetForegroundWindow( 00724 VOID); 00725 00726 W32KAPI 00727 HWND 00728 NtUserGetOpenClipboardWindow( 00729 VOID); 00730 00731 W32KAPI 00732 int 00733 NtUserGetPriorityClipboardFormat( 00734 OUT UINT *paFormatPriorityList, 00735 IN int cFormats); 00736 00737 W32KAPI 00738 HMENU 00739 NtUserGetSystemMenu( 00740 IN HWND hwnd, 00741 IN BOOL bRevert); 00742 00743 W32KAPI 00744 BOOL 00745 NtUserGetUpdateRect( 00746 IN HWND hwnd, 00747 IN LPRECT prect OPTIONAL, 00748 IN BOOL bErase); 00749 00750 W32KAPI 00751 BOOL 00752 NtUserHideCaret( 00753 IN HWND hwnd); 00754 00755 W32KAPI 00756 BOOL 00757 NtUserHiliteMenuItem( 00758 IN HWND hwnd, 00759 IN HMENU hMenu, 00760 IN UINT uIDHiliteItem, 00761 IN UINT uHilite); 00762 00763 W32KAPI 00764 BOOL 00765 NtUserInvalidateRect( 00766 IN HWND hwnd, 00767 IN CONST RECT *prect OPTIONAL, 00768 IN BOOL bErase); 00769 00770 W32KAPI 00771 BOOL 00772 NtUserIsClipboardFormatAvailable( 00773 IN UINT nFormat); 00774 00775 W32KAPI 00776 BOOL 00777 NtUserKillTimer( 00778 IN HWND hwnd, 00779 IN UINT_PTR nIDEvent); 00780 00781 W32KAPI 00782 HWND 00783 NtUserMinMaximize( 00784 IN HWND hwnd, 00785 IN UINT nCmdShow, 00786 IN BOOL fKeepHidden); 00787 00788 W32KAPI 00789 BOOL 00790 NtUserMNDragOver( 00791 IN POINT * ppt, 00792 OUT PMNDRAGOVERINFO pmndoi); 00793 00794 W32KAPI 00795 BOOL 00796 NtUserMNDragLeave( 00797 VOID); 00798 00799 W32KAPI 00800 BOOL 00801 NtUserOpenClipboard( 00802 IN HWND hwnd, 00803 OUT PBOOL pfEmptyClient); 00804 00805 W32KAPI 00806 BOOL 00807 NtUserPeekMessage( 00808 OUT LPMSG pmsg, 00809 IN HWND hwnd, 00810 IN UINT wMsgFilterMin, 00811 IN UINT wMsgFilterMax, 00812 IN UINT wRemoveMsg); 00813 00814 W32KAPI 00815 BOOL 00816 NtUserPostMessage( 00817 IN HWND hwnd, 00818 IN UINT msg, 00819 IN WPARAM wParam, 00820 IN LPARAM lParam); 00821 00822 W32KAPI 00823 BOOL 00824 NtUserSendNotifyMessage( 00825 IN HWND hwnd, 00826 IN UINT Msg, 00827 IN WPARAM wParam, 00828 IN LPARAM lParam OPTIONAL); 00829 00830 W32KAPI 00831 BOOL 00832 NtUserSendMessageCallback( 00833 IN HWND hwnd, 00834 IN UINT wMsg, 00835 IN WPARAM wParam, 00836 IN LPARAM lParam, 00837 IN SENDASYNCPROC lpResultCallBack, 00838 IN ULONG_PTR dwData); 00839 00840 W32KAPI 00841 BOOL 00842 NtUserRegisterHotKey( 00843 IN HWND hwnd, 00844 IN int id, 00845 IN UINT fsModifiers, 00846 IN UINT vk); 00847 00848 W32KAPI 00849 BOOL 00850 NtUserRemoveMenu( 00851 IN HMENU hmenu, 00852 IN UINT nPosition, 00853 IN UINT dwFlags); 00854 00855 W32KAPI 00856 BOOL 00857 NtUserScrollWindowEx( 00858 IN HWND hwnd, 00859 IN int XAmount, 00860 IN int YAmount, 00861 IN CONST RECT *pRect OPTIONAL, 00862 IN CONST RECT *pClipRect OPTIONAL, 00863 IN HRGN hrgnUpdate, 00864 OUT LPRECT prcUpdate OPTIONAL, 00865 IN UINT flags); 00866 00867 W32KAPI 00868 HWND 00869 NtUserSetActiveWindow( 00870 IN HWND hwnd); 00871 00872 W32KAPI 00873 HWND 00874 NtUserSetCapture( 00875 IN HWND hwnd); 00876 00877 W32KAPI 00878 WORD 00879 NtUserSetClassWord( 00880 IN HWND hwnd, 00881 IN int nIndex, 00882 IN WORD wNewWord); 00883 00884 W32KAPI 00885 HWND 00886 NtUserSetClipboardViewer( 00887 IN HWND hwndNewViewer); 00888 00889 W32KAPI 00890 HCURSOR 00891 NtUserSetCursor( 00892 IN HCURSOR hCursor); 00893 00894 W32KAPI 00895 HWND 00896 NtUserSetFocus( 00897 IN HWND hwnd); 00898 00899 W32KAPI 00900 BOOL 00901 NtUserSetMenu( 00902 IN HWND hwnd, 00903 IN HMENU hmenu, 00904 IN BOOL fRedraw); 00905 00906 W32KAPI 00907 BOOL 00908 NtUserSetMenuContextHelpId( 00909 IN HMENU hMenu, 00910 IN DWORD dwContextHelpId); 00911 00912 W32KAPI 00913 BOOL 00914 NtUserSetMenuFlagRtoL( 00915 IN HMENU hMenu); 00916 00917 W32KAPI 00918 HWND 00919 NtUserSetParent( 00920 IN HWND hwndChild, 00921 IN HWND hwndNewParent); 00922 00923 W32KAPI 00924 int 00925 NtUserSetScrollInfo( 00926 IN HWND hwnd, 00927 IN int nBar, 00928 IN LPCSCROLLINFO pInfo, 00929 IN BOOL fRedraw); 00930 00931 W32KAPI 00932 BOOL 00933 NtUserSetSysColors( 00934 IN int cElements, 00935 IN CONST INT * lpaElements, 00936 IN CONST COLORREF * lpaRgbValues, 00937 IN UINT uOptions); 00938 00939 W32KAPI 00940 UINT_PTR 00941 NtUserSetTimer( 00942 IN HWND hwnd, 00943 IN UINT_PTR nIDEvent, 00944 IN UINT wElapse, 00945 IN TIMERPROC pTimerFunc); 00946 00947 W32KAPI 00948 LONG 00949 NtUserSetWindowLong( 00950 IN HWND hwnd, 00951 IN int nIndex, 00952 IN LONG dwNewLong, 00953 IN BOOL bAnsi); 00954 00955 #ifdef _WIN64 00956 W32KAPI 00957 LONG_PTR 00958 NtUserSetWindowLongPtr( 00959 IN HWND hwnd, 00960 IN int nIndex, 00961 IN LONG_PTR dwNewLong, 00962 IN BOOL bAnsi); 00963 #else 00964 #define NtUserSetWindowLongPtr NtUserSetWindowLong 00965 #endif 00966 00967 W32KAPI 00968 WORD 00969 NtUserSetWindowWord( 00970 IN HWND hwnd, 00971 IN int nIndex, 00972 IN WORD wNewWord); 00973 00974 W32KAPI 00975 HHOOK 00976 NtUserSetWindowsHookAW( 00977 IN int nFilterType, 00978 IN HOOKPROC pfnFilterProc, 00979 IN DWORD dwFlags); 00980 00981 W32KAPI 00982 BOOL 00983 NtUserShowCaret( 00984 IN HWND hwnd); 00985 00986 W32KAPI 00987 BOOL 00988 NtUserShowScrollBar( 00989 IN HWND hwnd, 00990 IN int iBar, 00991 IN BOOL fShow); 00992 00993 W32KAPI 00994 BOOL 00995 NtUserShowWindowAsync( 00996 IN HWND hwnd, 00997 IN int nCmdShow); 00998 00999 W32KAPI 01000 BOOL 01001 NtUserShowWindow( 01002 IN HWND hwnd, 01003 IN int nCmdShow); 01004 01005 W32KAPI 01006 BOOL 01007 NtUserTrackMouseEvent( 01008 IN OUT LPTRACKMOUSEEVENT lpTME 01009 ); 01010 01011 W32KAPI 01012 BOOL 01013 NtUserTrackPopupMenuEx( 01014 IN HMENU hMenu, 01015 IN UINT uFlags, 01016 IN int x, 01017 IN int y, 01018 IN HWND hwnd, 01019 IN CONST TPMPARAMS *pparamst OPTIONAL); 01020 01021 W32KAPI 01022 BOOL 01023 NtUserTranslateMessage( 01024 IN CONST MSG *lpMsg, 01025 IN UINT flags); 01026 01027 W32KAPI 01028 BOOL 01029 NtUserUnhookWindowsHookEx( 01030 IN HHOOK hhk); 01031 01032 W32KAPI 01033 BOOL 01034 NtUserUnregisterHotKey( 01035 IN HWND hwnd, 01036 IN int id); 01037 01038 W32KAPI 01039 BOOL 01040 NtUserValidateRect( 01041 IN HWND hwnd, 01042 IN CONST RECT *lpRect OPTIONAL); 01043 01044 W32KAPI 01045 DWORD 01046 NtUserWaitForInputIdle( 01047 IN ULONG_PTR idProcess, 01048 IN DWORD dwMilliseconds, 01049 IN BOOL fSharedWow); 01050 01051 W32KAPI 01052 HWND 01053 NtUserWindowFromPoint( 01054 IN POINT Point); 01055 01056 W32KAPI 01057 HDC 01058 NtUserBeginPaint( 01059 IN HWND hwnd, 01060 OUT LPPAINTSTRUCT lpPaint); 01061 01062 W32KAPI 01063 BOOL 01064 NtUserCreateCaret( 01065 IN HWND hwnd, 01066 IN HBITMAP hBitmap, 01067 IN int nWidth, 01068 IN int nHeight); 01069 01070 W32KAPI 01071 BOOL 01072 NtUserEndPaint( 01073 IN HWND hwnd, 01074 IN CONST PAINTSTRUCT *lpPaint); 01075 01076 W32KAPI 01077 int 01078 NtUserExcludeUpdateRgn( 01079 IN HDC hDC, 01080 IN HWND hwnd); 01081 01082 W32KAPI 01083 HDC 01084 NtUserGetDC( 01085 IN HWND hwnd); 01086 01087 W32KAPI 01088 HDC 01089 NtUserGetDCEx( 01090 IN HWND hwnd, 01091 IN HRGN hrgnClip, 01092 IN DWORD flags); 01093 01094 W32KAPI 01095 HDC 01096 NtUserGetWindowDC( 01097 IN HWND hwnd); 01098 01099 W32KAPI 01100 int 01101 NtUserGetUpdateRgn( 01102 IN HWND hwnd, 01103 IN HRGN hRgn, 01104 IN BOOL bErase); 01105 01106 W32KAPI 01107 BOOL 01108 NtUserRedrawWindow( 01109 IN HWND hwnd, 01110 IN CONST RECT *lprcUpdate OPTIONAL, 01111 IN HRGN hrgnUpdate, 01112 IN UINT flags); 01113 01114 W32KAPI 01115 BOOL 01116 NtUserInvalidateRgn( 01117 IN HWND hwnd, 01118 IN HRGN hRgn, 01119 IN BOOL bErase); 01120 01121 W32KAPI 01122 int 01123 NtUserSetWindowRgn( 01124 IN HWND hwnd, 01125 IN HRGN hRgn, 01126 IN BOOL bRedraw); 01127 01128 W32KAPI 01129 BOOL 01130 NtUserScrollDC( 01131 IN HDC hDC, 01132 IN int dx, 01133 IN int dy, 01134 IN CONST RECT *lprcScroll OPTIONAL, 01135 IN CONST RECT *lprcClip OPTIONAL, 01136 IN HRGN hrgnUpdate, 01137 OUT LPRECT lprcUpdate OPTIONAL); 01138 01139 W32KAPI 01140 int 01141 NtUserInternalGetWindowText( 01142 IN HWND hwnd, 01143 OUT LPWSTR lpString, 01144 IN int nMaxCount); 01145 01146 W32KAPI 01147 int 01148 NtUserGetMouseMovePointsEx( 01149 IN UINT cbSize, 01150 IN CONST MOUSEMOVEPOINT *lppt, 01151 OUT MOUSEMOVEPOINT *lpptBuf, 01152 IN UINT nBufPoints, 01153 IN DWORD resolution); 01154 01155 W32KAPI 01156 int 01157 NtUserToUnicodeEx( 01158 IN UINT wVirtKey, 01159 IN UINT wScanCode, 01160 IN CONST BYTE *lpKeyState, 01161 OUT LPWSTR lpszBuff, 01162 IN int cchBuff, 01163 IN UINT wFlags, 01164 IN HKL hKeyboardLayout); 01165 01166 W32KAPI 01167 BOOL 01168 NtUserYieldTask( 01169 VOID); 01170 01171 W32KAPI 01172 BOOL 01173 NtUserWaitMessage( 01174 VOID); 01175 01176 W32KAPI 01177 UINT 01178 NtUserLockWindowStation( 01179 IN HWINSTA hWindowStation); 01180 01181 W32KAPI 01182 BOOL 01183 NtUserUnlockWindowStation( 01184 IN HWINSTA hWindowStation); 01185 01186 W32KAPI 01187 UINT 01188 NtUserSetWindowStationUser( 01189 IN HWINSTA hWindowStation, 01190 IN PLUID pLuidUser, 01191 IN PSID pSidUser OPTIONAL, 01192 IN DWORD cbSidUser); 01193 01194 W32KAPI 01195 BOOL 01196 NtUserSetLogonNotifyWindow( 01197 IN HWND hwndNotify); 01198 01199 W32KAPI 01200 BOOL 01201 NtUserSetSystemCursor( 01202 IN HCURSOR hcur, 01203 IN DWORD id); 01204 01205 W32KAPI 01206 HCURSOR 01207 NtUserGetCursorFrameInfo( 01208 IN HCURSOR hcur, 01209 IN int iFrame, 01210 OUT LPDWORD pjifRate, 01211 OUT LPINT pccur); 01212 01213 W32KAPI 01214 BOOL 01215 NtUserSetCursorContents( 01216 IN HCURSOR hCursor, 01217 IN HCURSOR hCursorNew); 01218 01219 W32KAPI 01220 HCURSOR 01221 NtUserFindExistingCursorIcon( 01222 IN PUNICODE_STRING pstrModName, 01223 IN PUNICODE_STRING pstrResName, 01224 IN PCURSORFIND pcfSearch); 01225 01226 W32KAPI 01227 BOOL 01228 NtUserSetCursorIconData( 01229 IN HCURSOR hCursor, 01230 IN PUNICODE_STRING pstrModName, 01231 IN PUNICODE_STRING pstrResName, 01232 IN PCURSORDATA pData); 01233 01234 BOOL 01235 NtUserWOWModuleUnload( 01236 IN HANDLE hModule); 01237 01238 BOOL 01239 NtUserWOWCleanup( 01240 IN HANDLE hInstance, 01241 IN DWORD hTaskWow); 01242 01243 W32KAPI 01244 BOOL 01245 NtUserGetMenuItemRect( 01246 IN HWND hwnd, 01247 IN HMENU hMenu, 01248 IN UINT uItem, 01249 OUT LPRECT lprcItem); 01250 01251 W32KAPI 01252 int 01253 NtUserMenuItemFromPoint( 01254 IN HWND hwnd, 01255 IN HMENU hMenu, 01256 IN POINT ptScreen); 01257 01258 W32KAPI 01259 BOOL 01260 NtUserGetCaretPos( 01261 OUT LPPOINT lpPoint); 01262 01263 W32KAPI 01264 BOOL 01265 NtUserDefSetText( 01266 IN HWND hwnd, 01267 IN PLARGE_STRING Text OPTIONAL); 01268 01269 W32KAPI 01270 NTSTATUS 01271 NtUserQueryInformationThread( 01272 IN HANDLE hThread, 01273 IN USERTHREADINFOCLASS ThreadInfoClass, 01274 OUT PVOID ThreadInformation, 01275 IN ULONG ThreadInformationLength, 01276 IN OUT PULONG ReturnLength OPTIONAL); 01277 01278 W32KAPI 01279 NTSTATUS 01280 NtUserSetInformationThread( 01281 IN HANDLE hThread, 01282 IN USERTHREADINFOCLASS ThreadInfoClass, 01283 IN PVOID ThreadInformation, 01284 IN ULONG ThreadInformationLength); 01285 01286 W32KAPI 01287 NTSTATUS 01288 NtUserSetInformationProcess( 01289 IN HANDLE hProcess, 01290 IN USERPROCESSINFOCLASS ProcessInfoClass, 01291 IN PVOID ProcessInformation, 01292 IN ULONG ProcessInformationLength); 01293 01294 W32KAPI 01295 BOOL 01296 NtUserNotifyProcessCreate( 01297 IN DWORD dwProcessId, 01298 IN DWORD dwParentThreadId, 01299 IN ULONG_PTR dwData, 01300 IN DWORD dwFlags); 01301 01302 W32KAPI 01303 NTSTATUS 01304 NtUserTestForInteractiveUser( 01305 IN PLUID pluidCaller); 01306 01307 W32KAPI 01308 BOOL 01309 NtUserSetConsoleReserveKeys( 01310 IN HWND hwnd, 01311 IN DWORD fsReserveKeys); 01312 01313 W32KAPI 01314 VOID 01315 NtUserModifyUserStartupInfoFlags( 01316 IN DWORD dwMask, 01317 IN DWORD dwFlags); 01318 01319 W32KAPI 01320 BOOL 01321 NtUserSetWindowFNID( 01322 IN HWND hwnd, 01323 IN WORD fnid); 01324 01325 W32KAPI 01326 VOID 01327 NtUserAlterWindowStyle( 01328 IN HWND hwnd, 01329 IN DWORD mask, 01330 IN DWORD flags); 01331 01332 W32KAPI 01333 VOID 01334 NtUserSetThreadState( 01335 IN DWORD dwFlags, 01336 IN DWORD dwMask); 01337 01338 W32KAPI 01339 ULONG_PTR 01340 NtUserGetThreadState( 01341 IN USERTHREADSTATECLASS ThreadState); 01342 01343 01344 LRESULT 01345 NtUserGetListboxString( 01346 IN HWND hwnd, 01347 IN UINT msg, 01348 IN WPARAM wParam, 01349 IN PLARGE_STRING pString, 01350 IN ULONG_PTR xParam, 01351 IN DWORD xpfn, 01352 IN PBOOL pbNotString); 01353 01354 W32KAPI 01355 BOOL 01356 NtUserValidateHandleSecure( 01357 IN HANDLE h); 01358 01359 W32KAPI 01360 BOOL 01361 NtUserUserHandleGrantAccess( 01362 IN HANDLE hUserHandle, 01363 IN HANDLE hJob, 01364 IN BOOL bGrant); 01365 01366 W32KAPI 01367 HWND 01368 NtUserCreateWindowEx( 01369 IN DWORD dwExStyle, 01370 IN PLARGE_STRING pstrClassName, 01371 IN PLARGE_STRING pstrWindowName OPTIONAL, 01372 IN DWORD dwStyle, 01373 IN int x, 01374 IN int y, 01375 IN int nWidth, 01376 IN int nHeight, 01377 IN HWND hwndParent, 01378 IN HMENU hmenu, 01379 IN HANDLE hModule, 01380 IN LPVOID pParam, 01381 IN DWORD dwFlags); 01382 01383 W32KAPI 01384 NTSTATUS 01385 NtUserBuildHwndList( 01386 IN HDESK hdesk, 01387 IN HWND hwndNext, 01388 IN BOOL fEnumChildren, 01389 IN DWORD idThread, 01390 IN UINT cHwndMax, 01391 OUT HWND *phwndFirst, 01392 OUT PUINT pcHwndNeeded); 01393 01394 W32KAPI 01395 NTSTATUS 01396 NtUserBuildPropList( 01397 IN HWND hwnd, 01398 IN UINT cPropMax, 01399 OUT PPROPSET pPropSet, 01400 OUT PUINT pcPropNeeded); 01401 01402 W32KAPI 01403 NTSTATUS 01404 NtUserBuildNameList( 01405 IN HWINSTA hwinsta, 01406 IN UINT cbNameList, 01407 OUT PNAMELIST pNameList, 01408 OUT PUINT pcbNeeded); 01409 01410 W32KAPI 01411 HKL 01412 NtUserActivateKeyboardLayout( 01413 IN HKL hkl, 01414 IN UINT Flags); 01415 01416 W32KAPI 01417 HKL 01418 NtUserLoadKeyboardLayoutEx( 01419 IN HANDLE hFile, 01420 IN DWORD offTable, 01421 IN HKL hkl, 01422 IN PUNICODE_STRING pstrKLID, 01423 IN UINT KbdInputLocale, 01424 IN UINT Flags); 01425 01426 W32KAPI 01427 BOOL 01428 NtUserUnloadKeyboardLayout( 01429 IN HKL hkl); 01430 01431 W32KAPI 01432 BOOL 01433 NtUserSetSystemMenu( 01434 IN HWND hwnd, 01435 IN HMENU hmenu); 01436 01437 W32KAPI 01438 BOOL 01439 NtUserDragDetect( 01440 IN HWND hwnd, 01441 IN POINT pt); 01442 01443 W32KAPI 01444 UINT_PTR 01445 NtUserSetSystemTimer( 01446 IN HWND hwnd, 01447 IN UINT_PTR nIDEvent, 01448 IN DWORD dwElapse, 01449 IN WNDPROC pTimerFunc); 01450 01451 W32KAPI 01452 BOOL 01453 NtUserQuerySendMessage( 01454 OUT PMSG pmsg); 01455 01456 W32KAPI 01457 UINT 01458 NtUserSendInput( 01459 IN UINT cInputs, 01460 IN CONST INPUT *pInputs, 01461 IN int cbSize); 01462 01463 W32KAPI 01464 BOOL 01465 NtUserImpersonateDdeClientWindow( 01466 IN HWND hwndClient, 01467 IN HWND hwndServer); 01468 01469 W32KAPI 01470 ULONG_PTR 01471 NtUserGetCPD( 01472 IN HWND hwnd, 01473 IN DWORD options, 01474 IN ULONG_PTR dwData); 01475 01476 W32KAPI 01477 int 01478 NtUserCopyAcceleratorTable( 01479 IN HACCEL hAccelSrc, 01480 IN OUT LPACCEL lpAccelDst OPTIONAL, 01481 IN int cAccelEntries); 01482 01483 W32KAPI 01484 HWND 01485 NtUserFindWindowEx( 01486 IN HWND hwndParent, 01487 IN HWND hwndChild, 01488 IN PUNICODE_STRING pstrClassName OPTIONAL, 01489 IN PUNICODE_STRING pstrWindowName OPTIONAL, 01490 IN DWORD dwType); 01491 01492 W32KAPI 01493 BOOL 01494 NtUserGetClassInfo( 01495 IN HINSTANCE hInstance OPTIONAL, 01496 IN PUNICODE_STRING pstrClassName, 01497 IN OUT LPWNDCLASSEXW lpWndClass, 01498 OUT LPWSTR *ppszMenuName, 01499 IN BOOL bAnsi); 01500 01501 W32KAPI 01502 int 01503 NtUserGetClassName( 01504 IN HWND hwnd, 01505 IN BOOL bReal, 01506 IN OUT PUNICODE_STRING pstrClassName); 01507 01508 W32KAPI 01509 int 01510 NtUserGetClipboardFormatName( 01511 IN UINT format, 01512 OUT LPWSTR lpszFormatName, 01513 IN UINT chMax); 01514 01515 W32KAPI 01516 int 01517 NtUserGetKeyNameText( 01518 IN LONG lParam, 01519 OUT LPWSTR lpszKeyName, 01520 IN UINT chMax); 01521 01522 W32KAPI 01523 BOOL 01524 NtUserGetKeyboardLayoutName( 01525 IN OUT PUNICODE_STRING pstrKLID); 01526 01527 W32KAPI 01528 UINT 01529 NtUserGetKeyboardLayoutList( 01530 IN UINT nItems, 01531 OUT HKL *lpBuff); 01532 01533 W32KAPI 01534 DWORD 01535 NtUserGetGuiResources( 01536 HANDLE hProcess, 01537 DWORD dwFlags); 01538 01539 W32KAPI 01540 UINT 01541 NtUserMapVirtualKeyEx( 01542 IN UINT uCode, 01543 IN UINT uMapType, 01544 IN ULONG_PTR dwHKLorPKL, 01545 IN BOOL bHKL); 01546 01547 W32KAPI 01548 ATOM 01549 NtUserRegisterClassExWOW( 01550 IN WNDCLASSEX *lpWndClass, 01551 IN PUNICODE_STRING pstrClassName, 01552 IN PCLSMENUNAME pcmn, 01553 IN WORD fnid, 01554 IN DWORD dwFlags, 01555 IN LPDWORD pdwWOWstuff OPTIONAL); 01556 01557 W32KAPI 01558 UINT 01559 NtUserRegisterWindowMessage( 01560 IN PUNICODE_STRING pstrMessage); 01561 01562 W32KAPI 01563 HANDLE 01564 NtUserRemoveProp( 01565 IN HWND hwnd, 01566 IN DWORD dwProp); 01567 01568 W32KAPI 01569 BOOL 01570 NtUserSetProp( 01571 IN HWND hwnd, 01572 IN DWORD dwProp, 01573 IN HANDLE hData); 01574 01575 W32KAPI 01576 BOOL 01577 NtUserUnregisterClass( 01578 IN PUNICODE_STRING pstrClassName, 01579 IN HINSTANCE hInstance, 01580 OUT PCLSMENUNAME pcmn); 01581 01582 W32KAPI 01583 SHORT 01584 NtUserVkKeyScanEx( 01585 IN WCHAR ch, 01586 IN ULONG_PTR dwHKLorPKL, 01587 IN BOOL bHKL); 01588 01589 W32KAPI 01590 NTSTATUS 01591 NtUserEnumDisplayDevices( 01592 IN PUNICODE_STRING pstrDeviceName, 01593 IN DWORD iDevNum, 01594 IN OUT LPDISPLAY_DEVICEW lpDisplayDevice, 01595 IN DWORD dwFlags); 01596 01597 W32KAPI 01598 HWINEVENTHOOK 01599 NtUserSetWinEventHook( 01600 IN DWORD eventMin, 01601 IN DWORD eventMax, 01602 IN HMODULE hmodWinEventProc, 01603 IN PUNICODE_STRING pstrLib OPTIONAL, 01604 IN WINEVENTPROC pfnWinEventProc, 01605 IN DWORD idEventProcess, 01606 IN DWORD idEventThread, 01607 IN DWORD dwFlags); 01608 01609 W32KAPI 01610 BOOL 01611 NtUserUnhookWinEvent( 01612 IN HWINEVENTHOOK hWinEventHook); 01613 01614 W32KAPI 01615 VOID 01616 NtUserNotifyWinEvent( 01617 IN DWORD event, 01618 IN HWND hwnd, 01619 IN LONG idObject, 01620 IN LONG idChild); 01621 01622 W32KAPI 01623 BOOL 01624 NtUserGetGUIThreadInfo( 01625 IN DWORD idThread, 01626 IN OUT PGUITHREADINFO pgui); 01627 01628 W32KAPI 01629 BOOL 01630 NtUserGetTitleBarInfo( 01631 IN HWND hwnd, 01632 IN OUT PTITLEBARINFO ptbi); 01633 01634 W32KAPI 01635 BOOL 01636 NtUserGetScrollBarInfo( 01637 IN HWND hwnd, 01638 IN LONG idObject, 01639 IN OUT PSCROLLBARINFO ptbi); 01640 01641 W32KAPI 01642 BOOL 01643 NtUserGetComboBoxInfo( 01644 IN HWND hwnd, 01645 IN OUT PCOMBOBOXINFO pcbi 01646 ); 01647 01648 W32KAPI 01649 DWORD 01650 NtUserGetListBoxInfo( 01651 IN HWND hwnd 01652 ); 01653 01654 W32KAPI 01655 HWND 01656 NtUserGetAncestor( 01657 IN HWND hwnd, 01658 IN UINT gaFlags); 01659 01660 W32KAPI 01661 BOOL 01662 NtUserGetCursorInfo( 01663 IN OUT PCURSORINFO pci); 01664 01665 W32KAPI 01666 HWND 01667 NtUserRealChildWindowFromPoint( 01668 IN HWND hwndParent, 01669 IN POINT pt 01670 ); 01671 01672 W32KAPI 01673 BOOL 01674 NtUserGetAltTabInfo( 01675 IN HWND hwnd, 01676 IN int iItem, 01677 IN OUT PALTTABINFO pati, 01678 OUT LPWSTR lpszItemText, 01679 IN UINT cchItemText, 01680 IN BOOL bAnsi); 01681 01682 W32KAPI 01683 BOOL 01684 NtUserGetMenuBarInfo( 01685 IN HWND hwnd, 01686 IN long idObject, 01687 IN long idItem, 01688 IN OUT PMENUBARINFO pmbi); 01689 01690 W32KAPI 01691 LONG 01692 NtUserChangeDisplaySettings( 01693 IN PUNICODE_STRING pstrDeviceName, 01694 IN LPDEVMODEW lpDevMode, 01695 IN HWND hwnd, 01696 IN DWORD dwFlags, 01697 IN PVOID lParam); 01698 01699 W32KAPI 01700 BOOL 01701 NtUserCallMsgFilter( 01702 IN OUT LPMSG lpMsg, 01703 IN int nCode); 01704 01705 W32KAPI 01706 int 01707 NtUserDrawMenuBarTemp( 01708 IN HWND hwnd, 01709 IN HDC hdc, 01710 IN LPCRECT lprc, 01711 IN HMENU hMenu, 01712 IN HFONT hFont); 01713 01714 W32KAPI 01715 BOOL 01716 NtUserDrawCaptionTemp( 01717 IN HWND hwnd, 01718 IN HDC hdc, 01719 IN LPCRECT lprc, 01720 IN HFONT hFont, 01721 IN HICON hicon, 01722 IN PUNICODE_STRING pstrText, 01723 IN UINT flags); 01724 01725 W32KAPI 01726 SHORT 01727 NtUserGetKeyState( 01728 IN int vk); 01729 01730 W32KAPI 01731 BOOL 01732 NtUserGetKeyboardState( 01733 OUT PBYTE pb); 01734 01735 W32KAPI 01736 HANDLE 01737 NtUserQueryWindow( 01738 IN HWND hwnd, 01739 IN WINDOWINFOCLASS WindowInfo); 01740 01741 W32KAPI 01742 BOOL 01743 NtUserSBGetParms( 01744 IN HWND hwnd, 01745 IN int code, 01746 IN PSBDATA pw, 01747 IN OUT LPSCROLLINFO lpsi); 01748 01749 W32KAPI 01750 BOOL 01751 NtUserBitBltSysBmp( 01752 IN HDC hdc, 01753 IN int xDest, 01754 IN int yDest, 01755 IN int cxDest, 01756 IN int cyDest, 01757 IN int xSrc, 01758 IN int ySrc, 01759 IN DWORD dwRop); 01760 01761 W32KAPI 01762 LRESULT 01763 NtUserMessageCall( 01764 IN HWND hwnd, 01765 IN UINT msg, 01766 IN WPARAM wParam, 01767 IN LPARAM lParam, 01768 IN ULONG_PTR xParam, 01769 IN DWORD xpfnProc, 01770 IN BOOL bAnsi); 01771 01772 W32KAPI 01773 LRESULT 01774 NtUserCallNextHookEx( 01775 IN int nCode, 01776 IN WPARAM wParam, 01777 IN LPARAM lParam, 01778 IN BOOL bAnsi); 01779 01780 W32KAPI 01781 BOOL 01782 NtUserEnumDisplayMonitors( 01783 IN HDC hdc, 01784 IN LPCRECT lprcClip, 01785 IN MONITORENUMPROC lpfnEnum, 01786 IN LPARAM dwData); 01787 01788 W32KAPI 01789 NTSTATUS 01790 NtUserEnumDisplaySettings( 01791 IN PUNICODE_STRING pstrDeviceName, 01792 IN DWORD iModeNum, 01793 OUT LPDEVMODEW lpDevMode, 01794 IN DWORD dwFlags); 01795 01796 LONG 01797 NtUserChangeDisplaySettings( 01798 IN PUNICODE_STRING pstrDeviceName, 01799 IN LPDEVMODEW lpDevMode, 01800 IN HWND hwnd, 01801 IN DWORD dwFlags, 01802 IN PVOID lParam); 01803 01804 W32KAPI 01805 BOOL 01806 NtUserQueryUserCounters( 01807 IN DWORD dwQueryType, 01808 IN LPVOID pvIn, 01809 IN DWORD dwInSize, 01810 OUT LPVOID pvResult, 01811 IN DWORD dwOutSize 01812 ); 01813 01814 W32KAPI 01815 BOOL 01816 NtUserUpdateLayeredWindow( 01817 IN HWND hwnd, 01818 IN HDC hdcDst, 01819 IN POINT *pptDst, 01820 IN SIZE *psize, 01821 IN HDC hdcSrc, 01822 IN POINT *pptSrc, 01823 IN COLORREF crKey, 01824 IN BLENDFUNCTION *pblend, 01825 IN DWORD dwFlags); 01826 01827 W32KAPI 01828 BOOL 01829 NtUserSetLayeredWindowAttributes( 01830 IN HWND hwnd, 01831 IN COLORREF crKey, 01832 IN BYTE bAlpha, 01833 IN DWORD dwFlags); 01834 01835 W32KAPI 01836 NTSTATUS 01837 NtUserRemoteConnect( 01838 IN PDOCONNECTDATA pDoConnectData, 01839 IN ULONG DisplayDriverNameLength, 01840 IN PWCHAR DisplayDriverName ); 01841 01842 W32KAPI 01843 NTSTATUS 01844 NtUserRemoteRedrawRectangle( 01845 IN WORD Left, 01846 IN WORD Top, 01847 IN WORD Right, 01848 IN WORD Bottom ); 01849 01850 W32KAPI 01851 NTSTATUS 01852 NtUserRemoteRedrawScreen( VOID ); 01853 01854 W32KAPI 01855 NTSTATUS 01856 NtUserRemoteStopScreenUpdates( VOID ); 01857 01858 W32KAPI 01859 NTSTATUS 01860 NtUserCtxDisplayIOCtl( 01861 IN ULONG DisplayIOCtlFlags, 01862 IN PUCHAR pDisplayIOCtlData, 01863 IN ULONG cbDisplayIOCtlData); 01864 01865 W32KAPI 01866 HPALETTE 01867 NtUserSelectPalette( 01868 IN HDC hdc, 01869 IN HPALETTE hpalette, 01870 IN BOOL fForceBackground); 01871 01872 W32KAPI 01873 NTSTATUS 01874 NtUserProcessConnect( 01875 IN HANDLE hProcess, 01876 IN OUT PVOID pConnectInfo, 01877 IN ULONG cbConnectInfo); 01878 01879 W32KAPI 01880 NTSTATUS 01881 NtUserSoundSentry(VOID); 01882 01883 W32KAPI 01884 NTSTATUS 01885 NtUserInitialize( 01886 IN DWORD dwVersion, 01887 IN HANDLE hPowerRequestEvent, 01888 IN HANDLE hMediaRequestEvent); 01889 01890 #endif // _NTUSER_

Generated on Sat May 15 19:41:04 2004 for test by doxygen 1.3.7