Latest posts
Mar 26, 2026
Post comments count 0
Post likes count 2
Why doesn’t WM_ENTERIDLE work if the dialog box is a MessageBox?
Raymond Chen
Because it opted out.
Mar 25, 2026
Post comments count 1
Post likes count 3
How can I change a dialog box’s message loop to do a MsgWaitForMultipleObjects instead of GetMessage?
Raymond Chen
The dialog box lets you change how it waits.
Mar 24, 2026
Post comments count 6
Post likes count 5
Windows 95 defenses against installers that overwrite a file with an older version
Raymond Chen
A very primitive version of recovery.
Mar 23, 2026
Post comments count 12
Post likes count 3
How can I make sure the anti-malware software doesn’t terminate my custom service?
Raymond Chen
You'll have to ask nicely.
Mar 20, 2026
Post comments count 6
Post likes count 2
Windows stack limit checking retrospective: arm64, also known as AArch64
Raymond Chen
Wrapping things up.
Mar 19, 2026
Post comments count 8
Post likes count 3
Windows stack limit checking retrospective: amd64, also known as x86-64
Raymond Chen
Reaching the modern day.
Mar 18, 2026
Post comments count 1
Post likes count 1
Windows stack limit checking retrospective: Alpha AXP
Raymond Chen
Double the size, double the fun.
Mar 17, 2026
Post comments count 2
Post likes count 4
Windows stack limit checking retrospective: x86-32 also known as i386, second try
Raymond Chen
Appeasing the invisible return address predictor.
Mar 16, 2026
Post comments count 0
Post likes count 3
Windows stack limit checking retrospective: PowerPC
Raymond Chen
Doing the math backwards.