The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Aug 18, 2025
Post comments count
0
Post likes count
1
Thoughts on creating a tracking pointer class, part 6: Non-modifying trackers
Making tracking pointers to objects that you can't modify.
Aug 15, 2025
Post comments count
2
Post likes count
2
Thoughts on creating a tracking pointer class, part 5: Copying our tracking pointer
How to copy from a const tracking pointer.
Aug 14, 2025
Post comments count
0
Post likes count
2
Thoughts on creating a tracking pointer class, part 4: Using a circular doubly linked list
Building our own circular doubly-linked list.
Aug 13, 2025
Post comments count
0
Post likes count
2
Thoughts on creating a tracking pointer class, part 3: Using a std::vector
Tracking your trackers with a vector.
Aug 12, 2025
Post comments count
3
Post likes count
2
Thoughts on creating a tracking pointer class, part 2: Using a std::list
Tracking your trackers with a <CODE>std::list</CODE>.
Aug 11, 2025
Post comments count
1
Post likes count
3
Thoughts on creating a tracking pointer class, part 1: Concept art
Following an object as it moves.
Aug 8, 2025
Post comments count
7
Post likes count
4
Under what conditions could a ReadFile or WriteFile fail to transfer all of the bytes, and how do I detect that?
If there is not enough data to read, or not room to write.
Aug 7, 2025
Post comments count
11
Post likes count
4
How can I detect that Windows is running in S-Mode?
Check the code integrity policy.
Aug 6, 2025
Post comments count
9
Post likes count
5
How do I disable pieces of the property sheet for a service in the Services MMC snap-in?
There's no secret setting. It's all based on access control.