The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

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.

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

Does the Resource Compiler have a separate preprocessor or doesn’t it?

Raymond Chen

It did, but now it doesn't.

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

GitHub trick to find the commit that deleted a file

Raymond Chen

Ask for the history of the file.

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

The case of the image that came out horribly slanted: Negative stride

Raymond Chen

It's all topsy-turvy.

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

The case of the image that came out horribly slanted: Taking the pitch into account

Raymond Chen

Getting the pieces to line up.

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

The case of the image that came out horribly slanted: Diagnosis

Raymond Chen

Imperfect pitch.

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

Why did Windows 95 use blue screen error messages instead of hard error messages?

Raymond Chen

You may not able to get there from here.

Sep 2, 2024
Post comments count 10
Post likes count 3

The Co­Initialize­Security function demands an absolute security descriptor

Raymond Chen

Even though you usually have a self-relative one in hand.

Aug 30, 2024
Post comments count 12
Post likes count 4

In the Windows kernel, what is a LUID, and what makes it loo-ey?

Raymond Chen

It's a locally-unique ID, for a specific definition of "local".