The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Jan 8, 2018
Post comments count
0
Post likes count
0
How do I get the computer’s serial number? Consuming Windows Runtime classes in desktop apps, part 3: C++/WinRT

Getting into the modern swing of things.

Jan 5, 2018
Post comments count
0
Post likes count
0
How do I get the computer’s serial number? Consuming Windows Runtime classes in desktop apps, part 2: C++/CX

Annoying to set up, but easier to use.

Jan 4, 2018
Post comments count
0
Post likes count
0
How do I get the computer’s serial number? Consuming Windows Runtime classes in desktop apps, part 1: Raw C++

We can do this the easy way or the hard way. Let's do it the hard way.

Jan 3, 2018
Post comments count
0
Post likes count
2
Why are the module timestamps in Windows 10 so nonsensical?

They're really a uniqueness identifier.

Jan 2, 2018
Post comments count
0
Post likes count
0
What happens when a huge number of people share a single grocery store loyalty card?

They can tell.

Jan 1, 2018
Post comments count
0
Post likes count
0
How do I know that Resource Monitor isn’t just retaining a handle to the terminated process?

Let's run some more experiments.

Dec 29, 2017
Post comments count
0
Post likes count
0
2017 year-end link clearance

Another year passes.

Dec 28, 2017
Post comments count
0
Post likes count
0
How does Resource Monitor get information for processes that already terminated?

It's an optical illusion.

Dec 27, 2017
Post comments count
0
Post likes count
0
Why do I have to pass a valid page protection value to VirtualAlloc even if it ignores it?

It ignores it, after it validates it.