uxctl.dll
| Source | src/uxctl/ |
| CMake target | uxctl |
| Type | Win32 DLL |
| Family | DirectUI engine layer |
At a glance
A small control-host DLL for the DirectUI stack — the process-level init/uninit and
object-creation entry points that a DirectUI host calls before using controls. In the
original architecture it pairs with uxcore.dll (see
UXCore).
Public surface
From uxctl.def:
UxControlsInitProcess
UxControlsCreateObject
UxControlsUninitProcess
All __stdcall.
Implementation notes
UxControlsInitProcesssets up per-process control state;UxControlsUninitProcesstears it down;UxControlsCreateObjectis the class-factory-style creation entry.- Like
wlidcli, this DLL is among the delay-loaded optional components on some original setups — the engine survives its absence (Quirk #11). - Links:
kernel32,user32,gdi32,advapi32,ole32, ... (system libs only).
Testing
- Export-parity and decoration contracts in
tests/mmr-python.
Analysis artifacts
analysis/Shared/ and the cross-DLL import matrices in analysis/CrossDllImports/.