The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

How to recognize DNS zone scavenging availability timestamps from quite a long way away
Jun 21, 2016
Post comments count 0
Post likes count 0

How to recognize DNS zone scavenging availability timestamps from quite a long way away

Raymond Chen
Raymond Chen

A rather peculiar format.

Peeking inside an IShellItem to see what it’s made of
Jun 20, 2016
Post comments count 0
Post likes count 0

Peeking inside an IShellItem to see what it’s made of

Raymond Chen
Raymond Chen

There are a folder and a pidl in there, but only if you look.

How can I update my WinForms app to behave better at high DPI, or at normal DPI on very large screens?
Jun 17, 2016
Post comments count 0
Post likes count 0

How can I update my WinForms app to behave better at high DPI, or at normal DPI on very large screens?

Raymond Chen
Raymond Chen

Understanding DPI awareness.

Why do I get a spurious WM_MOUSEMOVE message whenever Resource Manager is running?
Jun 16, 2016
Post comments count 0
Post likes count 0

Why do I get a spurious WM_MOUSEMOVE message whenever Resource Manager is running?

Raymond Chen
Raymond Chen

An artifact of certain window manager operations.

Raymond’s complete guide to HSTRING semantics
Jun 15, 2016
Post comments count 0
Post likes count 0

Raymond’s complete guide to HSTRING semantics

Raymond Chen
Raymond Chen

It's reference-counted, except when it isn't.

Is there a way to change the minimum size for large pages?
Jun 14, 2016
Post comments count 0
Post likes count 0

Is there a way to change the minimum size for large pages?

Raymond Chen
Raymond Chen

It's set by the processor, not Windows.

What’s so special about the number 64 when it comes to TLS slots?
Jun 13, 2016
Post comments count 0
Post likes count 0

What’s so special about the number 64 when it comes to TLS slots?

Raymond Chen
Raymond Chen

That's how many there were, a long time ago.

Investigating an app compat problem: Part 3: Paydirt
Jun 10, 2016
Post comments count 0
Post likes count 0

Investigating an app compat problem: Part 3: Paydirt

Raymond Chen
Raymond Chen

Finding the answer.

Investigating an app compat problem: Part 2: Digging in
Jun 9, 2016
Post comments count 0
Post likes count 0

Investigating an app compat problem: Part 2: Digging in

Raymond Chen
Raymond Chen

Understanding the scenario a little more.