duser.dll

v10.0.19041.3636 64-bit Windows NT Analyzed
Description
Windows DirectUser Engine
Authors
© Microsoft Corporation. All rights reserved.
File size
575.5 KB
Uploaded
2025-12-01 07:27
Views
112
SHA-256
12afc921ef64950e272cff3cd5ffe0d0

Exported functions 150

DUserCastHandle #1 · 0x35890
DUserDeleteGadget #2 · 0x358b0
GetStdColorBrushF #3 · 0x35c50
GetStdColorF #4 · 0x35d00
GetStdColorPenF #5 · 0x35d70
UtilDrawOutlineRect #6 · 0x35f20
AddGadgetMessageHandler #7 · 0x35f30
AddLayeredRef #8 · 0x36080
AdjustClipInsideRef #9 · 0x36160
AttachWndProcA #10 · 0x36240
AttachWndProcW #11 · 0xf3d0
AutoTrace #12 · 0x17480
BeginHideInputPaneAnimation #13 · 0x1fa00
BeginShowInputPaneAnimation #14 · 0x1fa40
BuildAnimation #15 · 0x1fa80
BuildDropTarget #16 · 0x1fb10
BuildInterpolation #17 · 0x1fb90
CacheDWriteRenderTarget #18 · 0x1fc20
ChangeCurrentAnimationScenario #19 · 0x1fc80
ClearPushedOpacitiesFromGadgetTree #20 · 0x36280
ClearTopmostVisual #21 · 0x1fce0
CreateAction #22 · 0x110b0
CreateGadget #23 · 0x6fe0
CustomGadgetHitTestQuery #24 · 0x1fd20
DUserBuildGadget #25 · 0x36390
DUserCastClass #26 · 0x36400
DUserCastDirect #27 · 0x36490
DUserFindClass #28 · 0x364d0
DUserFlushDeferredMessages #29 · 0x14730
DUserFlushMessages #30 · 0x115d0
DUserGetAlphaPRID #31 · 0x20ff0
DUserGetGutsData #32 · 0x36530
DUserGetRectPRID #33 · 0x21000
DUserGetRotatePRID #34 · 0x21010
DUserGetScalePRID #35 · 0x21020
DUserInstanceOf #36 · 0x365c0
DUserPostEvent #37 · 0x10a70
DUserPostMethod #38 · 0x36630
DUserRegisterGuts #39 · 0x7ae0
DUserRegisterStub #40 · 0x7810
DUserRegisterSuper #41 · 0x8d90
DUserSendEvent #42 · 0xdb30
DUserSendMethod #43 · 0x366d0
DUserStopAnimation #44 · 0x215b0
DUserStopPVLAnimation #45 · 0x1fdc0
DeleteHandle #46 · 0xff60
DestroyPendingDCVisuals #47 · 0x1fe30
DetachGadgetVisuals #48 · 0x1fe60
DetachWndProc #49 · 0x13590
DisableContainerHwnd #50 · 0x14ae0
DllMain #51 · 0x16090
DrawGadgetTree #52 · 0x36780
EndInputPaneAnimation #53 · 0x1ff00
EnsureAnimationsEnabled #54 · 0x1ff40
EnsureGadgetTransInitialized #55 · 0x1ff90
EnumGadgets #56 · 0x368b0
FindGadgetFromPoint #57 · 0x10290
FindGadgetMessages #58 · 0x36a10
FindGadgetTargetingInfo #59 · 0x36af0
FindStdColor #60 · 0xe0d0
FireGadgetMessages #61 · 0x36c00
ForwardGadgetMessage #62 · 0x9c80
FreeGdiDxInteropStagingBuffer #63 · 0x36d00
GadgetTransCompositionChanged #64 · 0x36dd0
GadgetTransSettingChanged #65 · 0x1ffd0
GetActionTimeslice #66 · 0x36ee0
GetCachedDWriteRenderTarget #67 · 0x20020
GetDUserModule #68 · 0x36f90
GetDebug #69 · 0x174b0
GetFinalAnimatingPosition #70 · 0x200b0
GetGadget #71 · 0x36fa0
GetGadgetAnimation #72 · 0x147b0
GetGadgetBitmap #73 · 0x37080
GetGadgetBufferInfo #74 · 0x371b0
GetGadgetCenterPoint #75 · 0x372c0
GetGadgetFlags #76 · 0xe150
GetGadgetFocus #77 · 0x9700
GetGadgetLayerInfo #78 · 0x373b0
GetGadgetMessageFilter #79 · 0x374c0
GetGadgetProperty #80 · 0x11150
GetGadgetRect #81 · 0x6590
GetGadgetRgn #82 · 0x62b0
GetGadgetRootInfo #83 · 0x37590
GetGadgetRotation #84 · 0x37690
GetGadgetScale #85 · 0x37770
GetGadgetSize #86 · 0x37860
GetGadgetStyle #87 · 0x37960
GetGadgetTicket #88 · 0x9880
GetGadgetVisual #89 · 0x20130
GetMessageExA #90 · 0xd1f0
GetMessageExW #91 · 0x37a30
GetStdColorBrushI #92 · 0x37ae0
GetStdColorI #93 · 0x37bc0
GetStdColorName #94 · 0x37c10
GetStdColorPenI #95 · 0x37c60
GetStdPalette #96 · 0x37d50
InitGadgetComponent #97 · 0x37d60
InitGadgets #98 · 0xf1d0
InvalidateGadget #99 · 0x20c0
InvalidateLayeredDescendants #100 · 0x37e30
IsGadgetParentChainStyle #101 · 0x37f40
IsInsideContext #102 · 0x38050
IsStartDelete #103 · 0x380b0
LookupGadgetTicket #104 · 0x38180
MapGadgetPoints #105 · 0x38240
PeekMessageExA #106 · 0x38370
PeekMessageExW #107 · 0x38440
RegisterGadgetMessage #108 · 0xc720
RegisterGadgetMessageString #109 · 0x38500
RegisterGadgetProperty #110 · 0xc7c0
ReleaseDetachedObjects #111 · 0x201b0
ReleaseLayeredRef #112 · 0x38530
ReleaseMouseCapture #113 · 0x38610
RemoveClippingImmunityFromVisual #114 · 0x20200
RemoveGadgetMessageHandler #115 · 0x38700
RemoveGadgetProperty #116 · 0x38850
ResetDUserDevice #117 · 0x38970
ScheduleGadgetTransitions #118 · 0x20260
SetActionTimeslice #119 · 0x38a80
SetAtlasingHints #120 · 0x38b30
SetGadgetBufferInfo #121 · 0x38c40
SetGadgetCenterPoint #122 · 0x38d80
SetGadgetFillF #123 · 0x38ec0
SetGadgetFillI #124 · 0x38fe0
SetGadgetFlags #125 · 0x39130
SetGadgetFocus #126 · 0x95c0
SetGadgetFocusEx #127 · 0x39280
SetGadgetLayerInfo #128 · 0x393a0
SetGadgetMessageFilter #129 · 0xd840
SetGadgetOrder #130 · 0x14000
SetGadgetParent #131 · 0x35f0
SetGadgetProperty #132 · 0x394b0
SetGadgetRect #133 · 0x47f0
SetGadgetRootInfo #134 · 0x92d0
SetGadgetRotation #135 · 0x395e0
SetGadgetScale #136 · 0x39710
SetGadgetStyle #137 · 0x5440
SetHardwareDeviceUsage #138 · 0x14cf0
SetMinimumDCompVersion #139 · 0x202f0
SetRestoreCachedLayeredRefFlag #140 · 0x39850
SetTransitionVisualProperties #141 · 0x20360
SetWindowResizeFlag #142 · 0x1740
UnregisterGadgetMessage #143 · 0x39910
UnregisterGadgetMessageString #144 · 0x38500
UnregisterGadgetProperty #145 · 0x399b0
UtilBuildFont #146 · 0x39a50
UtilDrawBlendRect #147 · 0x39a60
UtilGetColor #148 · 0x39a70
UtilSetBackground #149 · 0x39a80
WaitMessageEx #150 · 0x39ae0

Imported DLLs & functions 243

AddAtomW 0x18006d5b0
DeleteAtom 0x18006d5c8
FindAtomW 0x18006d5c0
GetAtomNameW 0x18006d5b8
CoCreateInstance 0x18006d5d8
DelayLoadFailureHook 0x18006d5e8
ResolveDelayLoadedAPI 0x18006d5f8
GetLastError 0x18006d610
SetLastError 0x18006d608
SetUnhandledExceptionFilter 0x18006d620
UnhandledExceptionFilter 0x18006d618
CloseHandle 0x18006d630
GetProcessHeap 0x18006d648
HeapAlloc 0x18006d640
HeapFree 0x18006d658
HeapReAlloc 0x18006d650
InitializeSListHead 0x18006d678
InterlockedFlushSList 0x18006d670
InterlockedPopEntrySList 0x18006d688
InterlockedPushEntrySList 0x18006d680
QueryDepthSList 0x18006d668
DisableThreadLibraryCalls 0x18006d6c8
FreeLibrary 0x18006d6b8
GetModuleFileNameA 0x18006d6d0
GetModuleHandleW 0x18006d6c0
GetProcAddress 0x18006d6b0
LoadLibraryExA 0x18006d6a8
LoadLibraryExW 0x18006d6d8
VirtualAlloc 0x18006d6f8
VirtualFree 0x18006d700
VirtualUnlock 0x18006d710
GetCurrentProcess 0x18006d728
GetCurrentProcessId 0x18006d750
GetCurrentThreadId 0x18006d730
GetExitCodeThread 0x18006d758
TerminateProcess 0x18006d760
TlsAlloc 0x18006d738
TlsFree 0x18006d748
TlsGetValue 0x18006d720
TlsSetValue 0x18006d740
FlushInstructionCache 0x18006d770
QueryPerformanceCounter 0x18006d788
QueryPerformanceFrequency 0x18006d780
RegCloseKey 0x18006d7c0
RegGetValueW 0x18006d7a0
RegOpenKeyExA 0x18006d7a8
RegOpenKeyExW 0x18006d7b8
RegQueryValueExA 0x18006d7b0
RegQueryValueExW 0x18006d798
RtlCaptureContext 0x18006d7d0
RtlLookupFunctionEntry 0x18006d7e8
RtlRaiseException 0x18006d7d8
RtlVirtualUnwind 0x18006d7e0
AcquireSRWLockExclusive 0x18006d840
CreateEventA 0x18006d848
DeleteCriticalSection 0x18006d800
EnterCriticalSection 0x18006d810
InitializeCriticalSection 0x18006d7f8
InitializeCriticalSectionAndSpinCount 0x18006d830
LeaveCriticalSection 0x18006d818
ReleaseSRWLockExclusive 0x18006d838
ResetEvent 0x18006d850
SetEvent 0x18006d828
WaitForMultipleObjectsEx 0x18006d820
WaitForSingleObject 0x18006d808
InitOnceExecuteOnce 0x18006d868
Sleep 0x18006d878
SleepConditionVariableSRW 0x18006d870
WakeAllConditionVariable 0x18006d860
GetSystemInfo 0x18006d8a0
GetSystemTimeAsFileTime 0x18006d890
GetTickCount 0x18006d888
GetVersionExA 0x18006d898
DecodePointer 0x18006d8b0
EncodePointer 0x18006d8b8
BitBlt 0x18006d308
CombineRgn 0x18006d1f8
CreateCompatibleBitmap 0x18006d380
CreateCompatibleDC 0x18006d378
CreateDCA 0x18006d220
CreateDCW 0x18006d2e0
CreateDIBSection 0x18006d2f0
CreateFontIndirectW 0x18006d2b8
CreatePen 0x18006d388
CreatePolygonRgn 0x18006d1f0
CreateRectRgn 0x18006d228
CreateSolidBrush 0x18006d390
D3DKMTCreateDCFromMemory 0x18006d2d8
D3DKMTDestroyDCFromMemory 0x18006d2d0
DeleteDC 0x18006d360
DeleteObject 0x18006d398
ExtSelectClipRgn 0x18006d310
ExtTextOutW 0x18006d2c0
GdiAlphaBlend 0x18006d3a0
GdiFlush 0x18006d2e8
GetBrushOrgEx 0x18006d278
GetClipBox 0x18006d2f8
GetClipRgn 0x18006d320
GetCurrentObject 0x18006d280
GetDeviceCaps 0x18006d288
GetDIBits 0x18006d210
GetObjectA 0x18006d250
GetObjectType 0x18006d218
GetPixel 0x18006d200
GetRandomRgn 0x18006d268
GetSystemPaletteEntries 0x18006d208
GetTextExtentExPointW 0x18006d2a8
GetTextExtentPoint32W 0x18006d2b0
GetViewportExtEx 0x18006d358
GetViewportOrgEx 0x18006d260
GetWindowExtEx 0x18006d350
GetWorldTransform 0x18006d328
IntersectClipRect 0x18006d318
ModifyWorldTransform 0x18006d2a0
OffsetRgn 0x18006d258
PatBlt 0x18006d368
RealizePalette 0x18006d330
RestoreDC 0x18006d290
SaveDC 0x18006d298
SelectClipRgn 0x18006d238
SelectObject 0x18006d370
SelectPalette 0x18006d338
SetBrushOrgEx 0x18006d270
SetGraphicsMode 0x18006d348
SetRectRgn 0x18006d300
SetViewportOrgEx 0x18006d248
SetWindowOrgEx 0x18006d230
SetWorldTransform 0x18006d340
StretchDIBits 0x18006d240
TextOutW 0x18006d2c8
__C_specific_handler 0x18006d940
__CxxFrameHandler3 0x18006d8e0
__dllonexit 0x18006d9f8
_amsg_exit 0x18006d960
_beginthreadex 0x18006d8d8
_CxxThrowException 0x18006d9e8
_finite 0x18006d8f0
_initterm 0x18006d948
_isnan 0x18006d8e8
_lock 0x18006d938
_onexit 0x18006d920
_purecall 0x18006d9a0
_resetstkoflw 0x18006d910
_unlock 0x18006d930
_wcsicmp 0x18006d928
_wcsnicmp 0x18006d900
_XcptFilter 0x18006d968
??1type_info@@UEAA@XZ 0x18006d980
?terminate@@YAXXZ 0x18006d978
atan2 0x18006d9e0
atan2f 0x18006d9d8
ceil 0x18006d9d0
cosf 0x18006d9c8
floor 0x18006d9c0
floorf 0x18006d9b8
fmod 0x18006d9b0
free 0x18006d958
log 0x18006d9a8
log10f 0x18006d988
malloc 0x18006d950
memcpy 0x18006d970
memmove 0x18006d8d0
memset 0x18006d8c8
pow 0x18006d8f8
powf 0x18006d998
qsort 0x18006d9f0
realloc 0x18006d908
sinf 0x18006d990
sqrt 0x18006d918
sqrtf 0x18006da00
EtwGetTraceEnableFlags 0x18006da28
EtwGetTraceEnableLevel 0x18006da40
EtwGetTraceLoggerHandle 0x18006da30
EtwLogTraceEvent 0x18006da18
EtwRegisterTraceGuidsA 0x18006da38
EtwUnregisterTraceGuids 0x18006da20
NtQueryInformationThread 0x18006da48
NtSetInformationVirtualMemory 0x18006da10
BeginPaint 0x18006d460
CallWindowProcA 0x18006d558
CallWindowProcW 0x18006d458
ChildWindowFromPointEx 0x18006d530
ClientToScreen 0x18006d3f0
DefWindowProcA 0x18006d450
DispatchMessageA 0x18006d3b0
DrawTextW 0x18006d468
EndPaint 0x18006d3d8
FillRect 0x18006d498
GetCapture 0x18006d528
GetClientRect 0x18006d3e8
GetCursorInfo 0x18006d588
GetCursorPos 0x18006d518
GetDC 0x18006d568
GetDoubleClickTime 0x18006d4f0
GetFocus 0x18006d508
GetKeyboardState 0x18006d3c0
GetKeyState 0x18006d4e0
GetMessageA 0x18006d418
GetMessagePos 0x18006d590
GetMessageTime 0x18006d4b0
GetMessageW 0x18006d420
GetMonitorInfoW 0x18006d3f8
GetParent 0x18006d3c8
GetPointerDeviceRects 0x18006d480
GetPointerType 0x18006d5a0
GetQueueStatus 0x18006d4a8
GetSystemMetrics 0x18006d4d8
GetWindowDC 0x18006d540
GetWindowLongPtrA 0x18006d440
GetWindowLongPtrW 0x18006d560
GetWindowRect 0x18006d500
IntersectRect 0x18006d4b8
InvalidateRect 0x18006d570
IsRectEmpty 0x18006d4c0
IsThreadDesktopComposited 0x18006d490
IsWindow 0x18006d3e0
MsgWaitForMultipleObjectsEx 0x18006d4a0
OffsetRect 0x18006d4d0
PeekMessageA 0x18006d428
PeekMessageW 0x18006d430
PostMessageA 0x18006d598
PostThreadMessageA 0x18006d488
PtInRect 0x18006d4e8
RegisterWindowMessageA 0x18006d548
ReleaseCapture 0x18006d538
ReleaseDC 0x18006d4f8
ScreenToClient 0x18006d520
SendMessageA 0x18006d408
SendMessageW 0x18006d3d0
SetCapture 0x18006d578
SetFocus 0x18006d510
SetRectEmpty 0x18006d410
SetWindowLongPtrA 0x18006d550
SetWindowLongPtrW 0x18006d448
SystemParametersInfoA 0x18006d400
SystemParametersInfoW 0x18006d478
TrackMouseEvent 0x18006d580
TranslateMessage 0x18006d3b8
UnionRect 0x18006d4c8
WaitMessage 0x18006d438
WindowFromDC 0x18006d470