duser.dll

v10.0.19041.3636 32-bit Windows NT Analyzed
Description
Windows DirectUser Engine
Authors
© Microsoft Corporation. All rights reserved.
File size
459.5 KB
Uploaded
2025-12-01 07:55
Views
89
SHA-256
9044fe243cdc58a56e36543f6e475746

Exported functions 150

DUserCastHandle #1 · 0x31670
DUserDeleteGadget #2 · 0x31690
GetStdColorBrushF #3 · 0x31a30
GetStdColorF #4 · 0x31ae0
GetStdColorPenF #5 · 0x31b40
UtilDrawOutlineRect #6 · 0x31d20
AddGadgetMessageHandler #7 · 0x31d40
AddLayeredRef #8 · 0x31e80
AdjustClipInsideRef #9 · 0x31f50
AttachWndProcA #10 · 0x32020
AttachWndProcW #11 · 0xa500
AutoTrace #12 · 0x16a80
BeginHideInputPaneAnimation #13 · 0x1e670
BeginShowInputPaneAnimation #14 · 0x1e6a0
BuildAnimation #15 · 0x1e6d0
BuildDropTarget #16 · 0x1e760
BuildInterpolation #17 · 0x1e7c0
CacheDWriteRenderTarget #18 · 0x1e850
ChangeCurrentAnimationScenario #19 · 0x1e890
ClearPushedOpacitiesFromGadgetTree #20 · 0x32050
ClearTopmostVisual #21 · 0x1e8d0
CreateAction #22 · 0x32150
CreateGadget #23 · 0xf4b0
CustomGadgetHitTestQuery #24 · 0x1e900
DUserBuildGadget #25 · 0x32210
DUserCastClass #26 · 0x32250
DUserCastDirect #27 · 0x322a0
DUserFindClass #28 · 0x322e0
DUserFlushDeferredMessages #29 · 0x14130
DUserFlushMessages #30 · 0xb560
DUserGetAlphaPRID #31 · 0x1f860
DUserGetGutsData #32 · 0x32340
DUserGetRectPRID #33 · 0x1f870
DUserGetRotatePRID #34 · 0x1f880
DUserGetScalePRID #35 · 0x1f890
DUserInstanceOf #36 · 0x32390
DUserPostEvent #37 · 0x323e0
DUserPostMethod #38 · 0x32470
DUserRegisterGuts #39 · 0xefc0
DUserRegisterStub #40 · 0xf260
DUserRegisterSuper #41 · 0xeee0
DUserSendEvent #42 · 0xe770
DUserSendMethod #43 · 0x32500
DUserStopAnimation #44 · 0x1fd30
DUserStopPVLAnimation #45 · 0x1e940
DeleteHandle #46 · 0x12dc0
DestroyPendingDCVisuals #47 · 0x1e980
DetachGadgetVisuals #48 · 0x1e9a0
DetachWndProc #49 · 0x32590
DisableContainerHwnd #50 · 0xb660
DllMain #51 · 0x158c0
DrawGadgetTree #52 · 0x325c0
EndInputPaneAnimation #53 · 0x1e9f0
EnsureAnimationsEnabled #54 · 0x1ea20
EnsureGadgetTransInitialized #55 · 0x1ea50
EnumGadgets #56 · 0x326c0
FindGadgetFromPoint #57 · 0x32800
FindGadgetMessages #58 · 0x328f0
FindGadgetTargetingInfo #59 · 0x329b0
FindStdColor #60 · 0xa310
FireGadgetMessages #61 · 0x32a80
ForwardGadgetMessage #62 · 0x32b50
FreeGdiDxInteropStagingBuffer #63 · 0x32c80
GadgetTransCompositionChanged #64 · 0x32d40
GadgetTransSettingChanged #65 · 0x14b10
GetActionTimeslice #66 · 0x32e10
GetCachedDWriteRenderTarget #67 · 0x1ea80
GetDUserModule #68 · 0x32ec0
GetDebug #69 · 0x16aa0
GetFinalAnimatingPosition #70 · 0x1ead0
GetGadget #71 · 0x32ed0
GetGadgetAnimation #72 · 0x1eb20
GetGadgetBitmap #73 · 0x32fa0
GetGadgetBufferInfo #74 · 0x330b0
GetGadgetCenterPoint #75 · 0x331a0
GetGadgetFlags #76 · 0xa160
GetGadgetFocus #77 · 0xc3b0
GetGadgetLayerInfo #78 · 0x33270
GetGadgetMessageFilter #79 · 0x33360
GetGadgetProperty #80 · 0x33420
GetGadgetRect #81 · 0xa3d0
GetGadgetRgn #82 · 0x7d50
GetGadgetRootInfo #83 · 0x33500
GetGadgetRotation #84 · 0x335e0
GetGadgetScale #85 · 0x336b0
GetGadgetSize #86 · 0x33780
GetGadgetStyle #87 · 0x33860
GetGadgetTicket #88 · 0x98d0
GetGadgetVisual #89 · 0x1eba0
GetMessageExA #90 · 0xb8e0
GetMessageExW #91 · 0x33920
GetStdColorBrushI #92 · 0x33970
GetStdColorI #93 · 0x33a20
GetStdColorName #94 · 0x33a60
GetStdColorPenI #95 · 0x33aa0
GetStdPalette #96 · 0x33b50
InitGadgetComponent #97 · 0x33b60
InitGadgets #98 · 0xb6f0
InvalidateGadget #99 · 0x12340
InvalidateLayeredDescendants #100 · 0x12b90
IsGadgetParentChainStyle #101 · 0x33c20
IsInsideContext #102 · 0x33d10
IsStartDelete #103 · 0x33d60
LookupGadgetTicket #104 · 0x33e40
MapGadgetPoints #105 · 0x33ee0
PeekMessageExA #106 · 0x33ff0
PeekMessageExW #107 · 0x34060
RegisterGadgetMessage #108 · 0xcd60
RegisterGadgetMessageString #109 · 0x340d0
RegisterGadgetProperty #110 · 0xcde0
ReleaseDetachedObjects #111 · 0x1ebe0
ReleaseLayeredRef #112 · 0x34100
ReleaseMouseCapture #113 · 0x341d0
RemoveClippingImmunityFromVisual #114 · 0x1ec20
RemoveGadgetMessageHandler #115 · 0x342b0
RemoveGadgetProperty #116 · 0x343f0
ResetDUserDevice #117 · 0x34510
ScheduleGadgetTransitions #118 · 0x1ec60
SetActionTimeslice #119 · 0x34600
SetAtlasingHints #120 · 0x346b0
SetGadgetBufferInfo #121 · 0x34780
SetGadgetCenterPoint #122 · 0x34890
SetGadgetFillF #123 · 0x349c0
SetGadgetFillI #124 · 0x34ae0
SetGadgetFlags #125 · 0x34c10
SetGadgetFocus #126 · 0xad30
SetGadgetFocusEx #127 · 0x34d50
SetGadgetLayerInfo #128 · 0x34e70
SetGadgetMessageFilter #129 · 0x13590
SetGadgetOrder #130 · 0x34f60
SetGadgetParent #131 · 0x8560
SetGadgetProperty #132 · 0x350c0
SetGadgetRect #133 · 0x8290
SetGadgetRootInfo #134 · 0x11960
SetGadgetRotation #135 · 0x351f0
SetGadgetScale #136 · 0x35320
SetGadgetStyle #137 · 0x10290
SetHardwareDeviceUsage #138 · 0x118d0
SetMinimumDCompVersion #139 · 0x1ecb0
SetRestoreCachedLayeredRefFlag #140 · 0x35450
SetTransitionVisualProperties #141 · 0x1ecf0
SetWindowResizeFlag #142 · 0x35510
UnregisterGadgetMessage #143 · 0x355d0
UnregisterGadgetMessageString #144 · 0x340d0
UnregisterGadgetProperty #145 · 0x35600
UtilBuildFont #146 · 0x35630
UtilDrawBlendRect #147 · 0x35650
UtilGetColor #148 · 0x35680
UtilSetBackground #149 · 0x356a0
WaitMessageEx #150 · 0x356f0

Imported DLLs & functions 240

AddAtomW 0x100661e8
DeleteAtom 0x100661e0
FindAtomW 0x100661e4
GetAtomNameW 0x100661ec
CoCreateInstance 0x100661f4
DelayLoadFailureHook 0x100661fc
ResolveDelayLoadedAPI 0x10066204
GetLastError 0x10066218
SetLastError 0x10066214
SetUnhandledExceptionFilter 0x10066210
UnhandledExceptionFilter 0x1006620c
CloseHandle 0x10066220
GetProcessHeap 0x10066230
HeapAlloc 0x10066234
HeapFree 0x1006622c
HeapReAlloc 0x10066228
InitializeSListHead 0x10066244
InterlockedFlushSList 0x1006624c
InterlockedPopEntrySList 0x10066248
InterlockedPushEntrySList 0x10066240
QueryDepthSList 0x1006623c
DisableThreadLibraryCalls 0x1006626c
FreeLibrary 0x10066268
GetModuleFileNameA 0x10066260
GetModuleHandleW 0x10066274
GetProcAddress 0x10066270
LoadLibraryExA 0x1006625c
LoadLibraryExW 0x10066264
VirtualAlloc 0x10066288
VirtualFree 0x10066284
VirtualUnlock 0x10066290
GetCurrentProcess 0x100662ac
GetCurrentProcessId 0x10066298
GetCurrentThreadId 0x100662b8
GetExitCodeThread 0x100662b0
TerminateProcess 0x100662a4
TlsAlloc 0x100662a0
TlsFree 0x1006629c
TlsGetValue 0x100662b4
TlsSetValue 0x100662a8
FlushInstructionCache 0x100662c4
IsProcessorFeaturePresent 0x100662c0
QueryPerformanceCounter 0x100662cc
QueryPerformanceFrequency 0x100662d0
RegCloseKey 0x100662ec
RegGetValueW 0x100662e8
RegOpenKeyExA 0x100662e0
RegOpenKeyExW 0x100662dc
RegQueryValueExA 0x100662e4
RegQueryValueExW 0x100662d8
RtlRaiseException 0x100662f4
AcquireSRWLockExclusive 0x10066308
CreateEventA 0x10066328
DeleteCriticalSection 0x1006631c
EnterCriticalSection 0x10066310
InitializeCriticalSection 0x1006630c
InitializeCriticalSectionAndSpinCount 0x10066324
LeaveCriticalSection 0x100662fc
ReleaseSRWLockExclusive 0x10066304
ResetEvent 0x10066300
SetEvent 0x10066320
WaitForMultipleObjectsEx 0x10066318
WaitForSingleObject 0x10066314
InitOnceExecuteOnce 0x10066338
Sleep 0x10066334
SleepConditionVariableSRW 0x1006633c
WakeAllConditionVariable 0x10066330
GetSystemInfo 0x10066350
GetSystemTimeAsFileTime 0x10066344
GetTickCount 0x1006634c
GetVersionExA 0x10066348
DecodePointer 0x10066358
EncodePointer 0x1006635c
BitBlt 0x100660a8
CombineRgn 0x10066004
CreateCompatibleBitmap 0x10066008
CreateCompatibleDC 0x1006600c
CreateDCA 0x10066020
CreateDCW 0x1006608c
CreateDIBSection 0x1006609c
CreateFontIndirectW 0x10066078
CreatePen 0x10066050
CreatePolygonRgn 0x10066000
CreateRectRgn 0x10066024
CreateSolidBrush 0x10066090
D3DKMTCreateDCFromMemory 0x10066088
D3DKMTDestroyDCFromMemory 0x10066084
DeleteDC 0x100660c4
DeleteObject 0x100660b0
ExtSelectClipRgn 0x100660ac
ExtTextOutW 0x1006607c
GdiAlphaBlend 0x100660b4
GdiFlush 0x10066098
GetBrushOrgEx 0x10066058
GetClipBox 0x100660a0
GetClipRgn 0x100660bc
GetCurrentObject 0x1006605c
GetDeviceCaps 0x10066060
GetDIBits 0x10066018
GetObjectA 0x10066038
GetObjectType 0x1006601c
GetPixel 0x10066010
GetRandomRgn 0x1006604c
GetSystemPaletteEntries 0x10066014
GetTextExtentExPointW 0x10066070
GetTextExtentPoint32W 0x10066074
GetViewportExtEx 0x100660c8
GetViewportOrgEx 0x10066048
GetWindowExtEx 0x100660d8
GetWorldTransform 0x100660c0
IntersectClipRect 0x100660b8
ModifyWorldTransform 0x1006606c
OffsetRgn 0x1006603c
PatBlt 0x10066044
RealizePalette 0x100660cc
RestoreDC 0x10066064
SaveDC 0x10066068
SelectClipRgn 0x1006602c
SelectObject 0x10066040
SelectPalette 0x100660d0
SetBrushOrgEx 0x10066054
SetGraphicsMode 0x10066094
SetRectRgn 0x100660a4
SetViewportOrgEx 0x10066034
SetWindowOrgEx 0x10066028
SetWorldTransform 0x100660d4
StretchDIBits 0x10066030
TextOutW 0x10066080
__CxxFrameHandler3 0x100663b8
__dllonexit 0x1006639c
_amsg_exit 0x100663b4
_beginthreadex 0x10066388
_CIatan2 0x100663f0
_CIcos 0x100663ec
_CIfmod 0x100663e8
_CIlog 0x100663e4
_CIlog10 0x100663e0
_CIpow 0x100663dc
_CIsin 0x100663d8
_CIsqrt 0x100663d4
_CxxThrowException 0x10066380
_except_handler4_common 0x10066394
_finite 0x100663cc
_ftol2 0x1006637c
_ftol2_sse 0x10066378
_initterm 0x100663a8
_isnan 0x100663c8
_lock 0x100663a4
_onexit 0x10066398
_purecall 0x10066364
_resetstkoflw 0x100663f8
_unlock 0x100663a0
_wcsicmp 0x10066384
_wcsnicmp 0x1006638c
_XcptFilter 0x100663c0
??1type_info@@UAE@XZ 0x100663bc
?terminate@@YAXXZ 0x100663c4
ceil 0x10066374
floor 0x10066370
free 0x100663b0
malloc 0x100663ac
memcmp 0x1006636c
memcpy 0x10066368
memmove 0x10066390
memset 0x100663fc
qsort 0x100663f4
realloc 0x100663d0
EtwGetTraceEnableFlags 0x10066414
EtwGetTraceEnableLevel 0x10066420
EtwGetTraceLoggerHandle 0x10066418
EtwLogTraceEvent 0x1006640c
EtwRegisterTraceGuidsA 0x1006641c
EtwUnregisterTraceGuids 0x10066410
NtQueryInformationThread 0x10066404
NtSetInformationVirtualMemory 0x10066408
BeginPaint 0x100661cc
CallWindowProcA 0x100661a4
CallWindowProcW 0x10066124
ChildWindowFromPointEx 0x10066190
ClientToScreen 0x100660f0
DefWindowProcA 0x10066120
DispatchMessageA 0x100660e4
DrawTextW 0x10066130
EndPaint 0x100661d0
FillRect 0x10066144
GetCapture 0x1006618c
GetClientRect 0x100660ec
GetCursorInfo 0x100661bc
GetCursorPos 0x10066184
GetDC 0x100661ac
GetDoubleClickTime 0x10066170
GetFocus 0x1006617c
GetKeyboardState 0x10066128
GetKeyState 0x10066168
GetMessageA 0x10066104
GetMessagePos 0x100661c0
GetMessageTime 0x10066150
GetMessageW 0x10066108
GetMonitorInfoW 0x100660f4
GetParent 0x100661d8
GetPointerDeviceRects 0x10066138
GetPointerType 0x100661c8
GetQueueStatus 0x1006614c
GetSystemMetrics 0x10066164
GetWindowDC 0x10066198
GetWindowLongA 0x10066118
GetWindowLongW 0x100661a8
GetWindowRect 0x10066178
IntersectRect 0x10066154
InvalidateRect 0x100661b0
IsRectEmpty 0x10066158
IsThreadDesktopComposited 0x10066140
IsWindow 0x100660e8
MsgWaitForMultipleObjectsEx 0x10066148
OffsetRect 0x10066160
PeekMessageA 0x1006610c
PeekMessageW 0x10066110
PostMessageA 0x100661c4
PostThreadMessageA 0x1006612c
PtInRect 0x1006616c
RegisterWindowMessageA 0x1006619c
ReleaseCapture 0x10066194
ReleaseDC 0x10066174
ScreenToClient 0x10066188
SendMessageA 0x100660fc
SendMessageW 0x100661d4
SetCapture 0x100661b4
SetFocus 0x10066180
SetRectEmpty 0x10066100
SetWindowLongA 0x100661a0
SetWindowLongW 0x1006611c
SystemParametersInfoA 0x100660f8
SystemParametersInfoW 0x10066134
TrackMouseEvent 0x100661b8
TranslateMessage 0x100660e0
UnionRect 0x1006615c
WaitMessage 0x10066114
WindowFromDC 0x1006613c