00001
00002
00003
00004
00005
00006
00007
00008
00009
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_