![Why does misdetected Unicode text tend to show up as Chinese characters?](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
![Why does misdetected Unicode text tend to show up as Chinese characters?](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
![Simulating media controller buttons like Play and Pause](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Simulating media controller buttons like Play and Pause
![Marshaling won't get in your way if it isn't needed](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Marshaling won't get in your way if it isn't needed
![If a process crashes while holding a mutex, why is its ownership magically transferred to another process?](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
If a process crashes while holding a mutex, why is its ownership magically transferred to another process?
![What is the story of the mysterious DS_RECURSE dialog style?](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
What is the story of the mysterious DS_RECURSE dialog style?
![The grand ambition of giving your project the code name Highlander](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
The grand ambition of giving your project the code name Highlander
![Receiving a notification any time the selection changes in an Explorer window](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Receiving a notification any time the selection changes in an Explorer window
![I marked my parameter as [optional], so why do I get an RPC error when I pass NULL?](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
I marked my parameter as [optional], so why do I get an RPC error when I pass NULL?
![The stream pointer position in IDataObject::GetData and IDataObject::GetDataHere is significant](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
The stream pointer position in IDataObject::GetData and IDataObject::GetDataHere is significant
![The citizenship test is pass/fail; there’s no blue ribbon for acing it](https://web.archive.org/web/20210518200445/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)