The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

May 28, 2025
Post comments count
0
Post likes count
0
How do I convert a WIC bitmap back to a GDI HBITMAP
?

You can copy the bits into a DIB section.

May 27, 2025
Post comments count
5
Post likes count
1
What was origin of the code name Redpill for Windows 8 feature lockout?

Pretty obvious, actually.

May 26, 2025
Post comments count
2
Post likes count
0
Why does EnumProcessModules
report no modules on a process that was created suspended?

There are no modules yet because you didn't give them a chance to load.

May 23, 2025
Post comments count
5
Post likes count
3
How can I detect if one of my helper processes is launching child processes?

You can ask a job object to keep track for you.

May 22, 2025
Post comments count
4
Post likes count
3
How can I create a window the size of the screen without it being treated as a fullscreen window?

You can declare that you aren't rude.

May 21, 2025
Post comments count
5
Post likes count
2
Silly parlor tricks: Promoting a 32-bit value to a 64-bit value when you don’t care about garbage in the upper bits

Inline assembly that doesn't do anything.

May 20, 2025
Post comments count
6
Post likes count
2
Why does Windows report my processor speed twice, with slightly different values?

One is calculated. The other is self-promotion.

May 19, 2025
Post comments count
1
Post likes count
1
Secret passages on Microsoft main campus, episode 3

Another covered passage between buildings.

May 16, 2025
Post comments count
7
Post likes count
2
What’s with the weird wReserved
value at the start of the DECIMAL
structure?

It's where the discriminant goes when the DECIMAL
is put "inside" a VARIANT
.