Windows system information

Lumi

A lightweight C library that retrieves system information on Windows. Supports Windows 10 and 11 and is fully compatible with C++.

Lumi console
01

How it works

01

Initialize

Create a Lumi instance to hold system information.

02

Collect

Call the required functions to populate the instance.

03

System API calls

Each function uses system APIs to collect and populate information.

04

Access

Access the collected information directly from the instance.

05

Use

Use the information directly in an application.

02

Instance and Ownership

A Lumi instance is created and maintained by the user. Lumi does not create or manage any instance of its own.

Heap allocated instances must be freed by the user though Lumi is designed with stack allocation in mind.

Lumi uses a mix of WinAPI, Registry reads and DXGI to collect system information.