Skip to main content

uxctl.dll

Sourcesrc/uxctl/
CMake targetuxctl
TypeWin32 DLL
FamilyDirectUI 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​

  • UxControlsInitProcess sets up per-process control state; UxControlsUninitProcess tears it down; UxControlsCreateObject is 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/.