The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Image
Jun 25, 2026
Post comments count 2
Post likes count 3

Raymond’s hot take on Hainanese chicken

Image
Raymond Chen

Subtlety.

Image
Jun 25, 2026
Post comments count 3
Post likes count 3

The case of the DLL that was not present in memory despite not being formally unloaded, part 1

Image
Raymond Chen

Figuring out how it went missing.

Image
Jun 24, 2026
Post comments count 0
Post likes count 1

Cancellation of Windows Runtime activities is asynchronous

Image
Raymond Chen

You're asking for it to cancel, but it doesn't wait for confirmation.

Image
Jun 23, 2026
Post comments count 10
Post likes count 3

Microspeak elaborated: Isn’t escrow just a release candidate by another name?

Image
Raymond Chen

Yes, but the name is a psychological trick.

Image
Jun 22, 2026
Post comments count 20
Post likes count 14

In memory of the man who put red and green squiggles under words

Image
Raymond Chen

Starting in Word and expanding to nearly every other word processor, and even things that aren't word processors.

Image
Jun 19, 2026
Post comments count 1
Post likes count 2

What does it mean when the bottom bit of my HMODULE is set?

Image
Raymond Chen

A special kind of <CODE>HMODULE</CODE>.

Image
Jun 18, 2026
Post comments count 5
Post likes count 2

Why doesn’t Get­Last­Input­Info() return info for the user I’m impersonating?

Image
Raymond Chen

It doesn't care about impersonation, says so on the tin.

Image
Jun 17, 2026
Post comments count 6
Post likes count 2

Windows stack limit checking retrospective, follow-up

Image
Raymond Chen

Choosing the register to use to pass the desired stack allocation size.

Image
Jun 16, 2026
Post comments count 6
Post likes count 3

Retrofitting the WM_COPY­DATA message onto Windows 3.1

Image
Raymond Chen

It was carefully designed to be trivial.