The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Oct 17, 2018
Post comments count 0
Post likes count 2

What does the “Ae” stand for in AeDebug?

Raymond Chen

I'm not sure, but I think it's Application Error.

Oct 16, 2018
Post comments count 0
Post likes count 1

Why does Windows ask me to pick a program with which to open a file, even when I already specified which program I want to use to open the file?

Raymond Chen

It's just double-checking after the situation has changed.

Oct 15, 2018
Post comments count 0
Post likes count 1

How can I programmatically inspect and manipulate a registry hive file without mounting it?

Raymond Chen

Enter the offline registry library.

Oct 12, 2018
Post comments count 0
Post likes count 1

So, um, what are we looking at?

Raymond Chen

The wonders of nature, perhaps.

Oct 12, 2018
Post comments count 0
Post likes count 1

Why doesn’t GetTextExtentPoint return the correct extent for strings containing tabs?

Raymond Chen

It doesn't do carriage control.

Oct 11, 2018
Post comments count 0
Post likes count 1

How can I include/exclude specific memory blocks in user-mode crash dumps?

Raymond Chen

Add it to the inclusion or exclusion list.

Oct 10, 2018
Post comments count 0
Post likes count 2

Notes on DrawText and tab stops

Raymond Chen

You can ask, but then you can't ask for other things, unless you ask a different way.

Oct 9, 2018
Post comments count 0
Post likes count 1

The numerology of the sample directory listing in the Windows 95 font selector property sheet page

Raymond Chen

Leave a thumbprint.

Oct 8, 2018
Post comments count 0
Post likes count 1

When I call Crypt­Protect­Data with the same parameters, why aren’t the results identical?

Raymond Chen

A little added seasoning.