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

Mar 12, 2025
Post comments count
2
Post likes count
3
What are the thread safety requirements of HSTRING
and BSTR
?

They do not have thread affinity.

Mar 11, 2025
Post comments count
9
Post likes count
2
What an insightful observation, you get to wear “the hat”

Maybe not so insightful.

Mar 10, 2025
Post comments count
0
Post likes count
4
How do I destroy an ABI pointer that I extracted from a C++/WinRT object?

You can clean it up the ABI way, whatever that is.

Mar 7, 2025
Post comments count
21
Post likes count
4
To some people, time zones are just a fancy way of sounding important, episode 2

Words have meaning.

Mar 6, 2025
Post comments count
6
Post likes count
6
How can I choose a different C++ constructor at runtime?

Make somebody else do it, and then use copy elision.

Mar 5, 2025
Post comments count
0
Post likes count
2
I tried to subscribe to a C++/WinRT event, but my callback was never called

Check how you registered your event handler.

Mar 4, 2025
Post comments count
2
Post likes count
2
Microspeak: Respin

Spin it up again, baby.

Mar 3, 2025
Post comments count
1
Post likes count
2
Lexically scoped functions accessing parent locals: The display

Using a well-known location instead of copying frame pointers.

Feb 28, 2025
Post comments count
1
Post likes count
1
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 8

Comparing the options.