The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Raymond’s hot take on Hainanese chicken
Subtlety.
The case of the DLL that was not present in memory despite not being formally unloaded, part 1
Figuring out how it went missing.
Cancellation of Windows Runtime activities is asynchronous
You're asking for it to cancel, but it doesn't wait for confirmation.
Microspeak elaborated: Isn’t escrow just a release candidate by another name?
Yes, but the name is a psychological trick.
In memory of the man who put red and green squiggles under words
Starting in Word and expanding to nearly every other word processor, and even things that aren't word processors.
What does it mean when the bottom bit of my HMODULE is set?
A special kind of <CODE>HMODULE</CODE>.
Why doesn’t GetLastInputInfo() return info for the user I’m impersonating?
It doesn't care about impersonation, says so on the tin.
Windows stack limit checking retrospective, follow-up
Choosing the register to use to pass the desired stack allocation size.
Retrofitting the WM_COPYDATA message onto Windows 3.1
It was carefully designed to be trivial.