The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Dec 27, 2018
Post comments count 0
Post likes count 1

SHOpenRegStream does not mix with smart pointers

Raymond Chen

Old school meets new school, again.

Dec 26, 2018
Post comments count 0
Post likes count 1

Don’t forget: std::pair does lexicographical ordering, so you don’t have to

Raymond Chen

Let it do the comparing.

Dec 25, 2018
Post comments count 0
Post likes count 4

How do I save the results of a file search in Explorer? Not the query itself, but the results

Raymond Chen

Copy them to the clipboard.

Dec 24, 2018
Post comments count 0
Post likes count 1

Random internal Windows terminology: IDW, Razzle, and their forgotten partners IDS and Dazzle

Raymond Chen

A peek behind the history of the terms.

Dec 21, 2018
Post comments count 0
Post likes count 1

On the attempts to resurrect Space Cadet Pinball

Raymond Chen

Not many options remain.

Dec 20, 2018
Post comments count 0
Post likes count 1

In 16-bit Windows, some per-process data structures were really per-data segment

Raymond Chen

You just have to set up a private data segment.

Dec 19, 2018
Post comments count 0
Post likes count 1

It rather involved being on the other side of this airtight hatchway: Hanging the loader

Raymond Chen

You're already there. No need to brag.

Dec 18, 2018
Post comments count 0
Post likes count 1

How come Explorer reports higher disk space used on my volume than my third party disk space tool?

Raymond Chen

It's probably in a place your tool can't see.

Dec 17, 2018
Post comments count 0
Post likes count 1

Not getting past the title: This is not the bug you’re looking for

Raymond Chen

The title contains the same word, but that's about the only thing that's the same.