The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Sep 23, 2024
Post comments count 6
Post likes count 2

Going beyond the empty set: Embracing the power of other empty things

Raymond Chen

Just because there's nothing in it doesn't mean it's not valid.

Sep 20, 2024
Post comments count 5
Post likes count 3

How can I check that all the changes in a git branch have been cherry-picked or rebased into its upstream branch?

Raymond Chen

You can pretend to merge it and see if anything happens.

Sep 19, 2024
Post comments count 0
Post likes count 5

My window has the WS_EX_NOACTIVATE extended style, but it got activated anyway

Raymond Chen

Well, at least it wasn't activated by a click.

Sep 18, 2024
Post comments count 6
Post likes count 3

More on the mysterious [default_interface] attribute in Windows Runtime classes

Raymond Chen

Forcing you to make a choice.

Sep 17, 2024
Post comments count 1
Post likes count 3

It rather involved being on the other side of this airtight hatchway: Posting completions to somebody else’s I/O completion port

Raymond Chen

If you have gained access to it, then that was the problem.

Sep 16, 2024
Post comments count 5
Post likes count 6

Some notes on Win32 carets

Raymond Chen

Assorted notes and musings.

Sep 13, 2024
Post comments count 3
Post likes count 4

The case of the fail-fast crashes coming from the power management system

Raymond Chen

Understanding why it decided to fail fast.

Sep 12, 2024
Post comments count 0
Post likes count 3

How can I tell whether two programs will share drive letter mappings?

Raymond Chen

You can compare the authentication IDs.

Sep 11, 2024
Post comments count 2
Post likes count 1

The case of the string being copied from a mysterious pointer to invalid memory, revisited

Raymond Chen

Reflections on an older topic.