The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Aug 21, 2024
Post comments count 1
Post likes count 4

What does ERROR_KEY_DELETED mean?

Raymond Chen

You now have a handle to a key that doesn't exist, and there's nothing you can do with it.

Aug 20, 2024
Post comments count 1
Post likes count 4

Another tribute to Microsoft history hiding in Building 41

Raymond Chen

Logo touches.

Aug 19, 2024
Post comments count 11
Post likes count 1

Constructing nodes of a hand-made linked list, how hard can it be?

Raymond Chen

Trying to force copy elision.

Aug 16, 2024
Post comments count 4
Post likes count 1

The case of the missing ordinal 380

Raymond Chen

Untangling the error message and developing a theory.

Aug 15, 2024
Post comments count 9
Post likes count 4

Instead of putting a hash in the Portable Executable timestamp field, why not create a separate field for the hash?

Raymond Chen

That would defeat the purpose.

Aug 14, 2024
Post comments count 13
Post likes count 3

Temporarily dropping a lock: The anti-lock pattern

Raymond Chen

It's not to prevent locking, but rather to counteract a lock.

Aug 13, 2024
Post comments count 0
Post likes count 1

A look back at one of the (many) projects code-named Highlander

Raymond Chen

The showdown that almost repeated.

Aug 12, 2024
Post comments count 14
Post likes count 6

Embracing the power of the empty set in API design (and applying this principle to selectors and filters)

Raymond Chen

You got plenty of nothing.

Aug 9, 2024
Post comments count 2
Post likes count 3

What does it even mean to Close a Windows Runtime asynchronous operation or action?

Raymond Chen

That's the end of the road.