It rather involved being on the other side of this airtight hatchway: Producing malicious data in a kernel driver December 7, 2021 Dec 7, 2021 12/7/21 Raymond Chen Sure, you can fool other people, but you can do far more than that already.
Compiler error message metaprogramming: Helping to find the conflicting macro definition December 6, 2021 Dec 6, 2021 12/6/21 Raymond Chen Shaping the code so a required diagnostic will be useful.
How can I produce a C-style array from a Windows Runtime asynchronous operation? December 3, 2021 Dec 3, 2021 12/3/21 Raymond Chen No good solutions, but some workarounds.
How do I receive ownership of a C-style array in a Windows Runtime component? December 2, 2021 Dec 2, 2021 12/2/21 Raymond Chen The implementation side of the role reversal.
How can I transfer ownership of a C-style array to a Windows Runtime component? December 1, 2021 Dec 1, 2021 12/1/21 Raymond Chen Survey the options and realize that the only choice is to go backward.
How can my C++/WinRT component pass a std::vector back to the caller? November 30, 2021 Nov 30, 2021 11/30/21 Raymond Chen Implementing the ReceiveArray pattern.
How did Windows 3.1’s virtual machine manager get the information to show in the text-mode Alt+Tab switcher? November 29, 2021 Nov 29, 2021 11/29/21 Raymond Chen Getting by with a little help from a friend.
The two products may be identical, but they are not the same November 26, 2021 Nov 26, 2021 11/26/21 Raymond Chen No price-matching for you.
I called AdjustTokenPrivileges, but I was still told that a necessary privilege was not held, redux November 26, 2021 Nov 26, 2021 11/26/21 Raymond Chen Did any privilege adjustment occur at all?
How do I pass an array of variable-sized PROPSHEETPAGE structures to PropertySheet? November 25, 2021 Nov 25, 2021 11/25/21 Raymond Chen It's "just" an array of variable-sized structures.