/vx/Archive/The Old New Thing/2025/

0 directories 173 files
Name Size Modified
Go up
2025-01-01 - How is it possible to get ERROR_KEY_DELETED when Im creating a key.pdf 70 KiB
2025-01-02 - Could I be getting ERROR_KEY_DELETED for HKEY_CURRENT_USERSoftware when the user logs off.pdf 64 KiB
2025-01-03 - Forcing an ERROR_KEY_DELETED error when trying to open HKEY_CURRENT_USERSoftware.pdf 92 KiB
2025-01-06 - How can I tell whether a change to a control was due to the user or due to my program.pdf 82 KiB
2025-01-07 - Emergency power resets on Lenovo HP Dell and Acer laptops.pdf 70 KiB
2025-01-07 - Gesellschaft zur Stärkung der Verben The German Society for the Irregularization of Verbs.pdf 81 KiB
2025-01-08 - Inside STL Waiting for a stdatomic to change part 1.pdf 112 KiB
2025-01-09 - Inside STL Waiting for a stdatomic to change part 2.pdf 115 KiB
2025-01-10 - Why does inadvertently passing a stdstring instead of a char const to a variadic function crash on x8.pdf 208 KiB
2025-01-13 - A simplified overview of ways to add or update elements in a stdmap.pdf 152 KiB
2025-01-14 - Microspeak The walk-on topic.pdf 58 KiB
2025-01-15 - How does GetUserDefaultGeoName choose between ISO 3166-1 and UN M49 codes.pdf 71 KiB
2025-01-16 - In a C class template specialization how can I call the unspecialized version of a method.pdf 83 KiB
2025-01-17 - The case of the crash when trying to erase an element from a stdset.pdf 151 KiB
2025-01-20 - Reminder When a C object fails to construct the destructor does not run.pdf 154 KiB
2025-01-21 - Why doesnt the Windows blue screen of death prominently identify the company that created the driver .pdf 94 KiB
2025-01-21 - Why is there a bulge on my bicycle tire when I inflate it.pdf 66 KiB
2025-01-22 - Be mindful of temporal terms in documents What is the reference point in time.pdf 79 KiB
2025-01-23 - Memory corruption from outside the process looks like space aliens.pdf 73 KiB
2025-01-24 - A brief and incomplete comparison of memory corruption detection tools.pdf 122 KiB
2025-01-27 - A pattern for obtaining a single value while holding a lock.pdf 81 KiB
2025-01-28 - My electric toothbrush was acting up so I tried to reboot it.pdf 60 KiB
2025-01-29 - How do I create an inserter iterator that does unhinted insertion into an associative container like .pdf 85 KiB
2025-01-30 - Creating a generic insertion iterator part 1.pdf 78 KiB
2025-01-31 - Creating a generic insertion iterator part 2.pdf 93 KiB
2025-02-03 - On trying to log an exception as it leaves your scope.pdf 100 KiB
2025-02-04 - The original name for Flexible Single Master Operations in Active Directory.pdf 76 KiB
2025-02-05 - On exactly when XAML bindings are evaluated if an element is not yet loaded.pdf 192 KiB
2025-02-06 - The default C locale is not a very interesting one.pdf 93 KiB
2025-02-07 - Using alternate locales to get more interesting case mapping than the C.pdf 90 KiB
2025-02-10 - How does Explorer find the first icon in a file.pdf 77 KiB
2025-02-11 - Did the Windows 95 setup team forget that MS-DOS can do graphics.pdf 76 KiB
2025-02-12 - Async-Async revisited What about cancellation.pdf 239 KiB
2025-02-13 - A sample implementation of the weak reference pattern for COM callbacks.pdf 125 KiB
2025-02-14 - Investigating an argument-dependent lookup issue and working around it.pdf 120 KiB
2025-02-17 - API design note Beware of adding an Other enum value.pdf 112 KiB
2025-02-18 - Your statement is now available just two hidden flyouts and five clicks away.pdf 77 KiB
2025-02-19 - CWinRT implementation inheritance Notes on winrtimplements part 1.pdf 104 KiB
2025-02-20 - CWinRT implementation inheritance Notes on winrtimplements part 2.pdf 89 KiB
2025-02-21 - CWinRT implementation inheritance Notes on winrtimplements part 3.pdf 165 KiB
2025-02-24 - CWinRT implementation inheritance Notes on winrtimplements part 4.pdf 95 KiB
2025-02-25 - CWinRT implementation inheritance Notes on winrtimplements part 5.pdf 99 KiB
2025-02-26 - CWinRT implementation inheritance Notes on winrtimplements part 6.pdf 120 KiB
2025-02-27 - CWinRT implementation inheritance Notes on winrtimplements part 7.pdf 86 KiB
2025-02-28 - CWinRT implementation inheritance Notes on winrtimplements part 8.pdf 98 KiB
2025-03-04 - Microspeak Respin.pdf 105 KiB
2025-03-05 - I tried to subscribe to a CWinRT event but my callback was never called.pdf 94 KiB
2025-03-06 - How can I choose a different C constructor at runtime.pdf 162 KiB
2025-03-07 - To some people time zones are just a fancy way of sounding important episode 2.pdf 177 KiB
2025-03-10 - How do I destroy an ABI pointer that I extracted from a CWinRT object.pdf 98 KiB
2025-03-11 - What an insightful observation you get to wear the hat.pdf 109 KiB
2025-03-12 - What are the thread safety requirements of HSTRING and BSTR.pdf 105 KiB
2025-03-13 - Making sure that a DLL loads only from your application directory.pdf 188 KiB
2025-03-14 - The case of COM failing to pump messages in a single-threaded COM apartment.pdf 113 KiB
2025-03-17 - Dubious security vulnerability A program does not run correctly if you run it the wrong way.pdf 115 KiB
2025-03-18 - Why didnt Windows 95 setup use a miniature version of Windows 95 as its fallback GUI.pdf 146 KiB
2025-03-19 - You cant simulate keyboard input with PostMessage revisited.pdf 145 KiB
2025-03-20 - What could cause a memory corruption bug to disappear in safe mode.pdf 94 KiB
2025-03-21 - The case of the critical section that let multiple threads enter a block of code.pdf 218 KiB
2025-03-24 - On how different Windows ABIs choose how to pass 32-bit values in 64-bit registers.pdf 182 KiB
2025-03-25 - A note on the USB-to-PS2 mouse adapter that came with Microsoft mouse devices.pdf 111 KiB
2025-03-25 - Well fly you to Atlanta Texas and getting to your hotel in Atlanta Georgia is your problem.pdf 109 KiB
2025-03-26 - Why does INVALID_HANDLE_VALUE cast through a LONG_PTR first.pdf 123 KiB
2025-03-27 - On launching a dialog when a specific combo box item is selected.pdf 119 KiB
2025-03-28 - Fixing exception safety in our task_sequencer.pdf 192 KiB
2025-03-28 - The 20252026 Seattle Symphony subscription season at a glance.pdf 267 KiB
2025-03-31 - If one program blocks shutdown then all programs block shutdown revisited.pdf 160 KiB
2025-04-01 - The return of Building 7.pdf 112 KiB
2025-04-02 - Adding delays to our task sequencer, part 1.pdf 91 KiB
2025-04-03 - Adding delays to our task sequencer, part 2.pdf 91 KiB
2025-04-04 - Adding delays to our task sequencer, part 3.pdf 110 KiB
2025-04-07 - On priority inversion in the use of a spinlock to ensure atomic access to a shared_ptr.pdf 76 KiB
2025-04-08 - The Goldilocks zone of software stability.pdf 68 KiB
2025-04-09 - Why can’t I use SEC_LARGE_PAGES with a file-based file mapping_.pdf 84 KiB
2025-04-10 - Function overloading is more flexible (and more convenient) than template function specialization.pdf 117 KiB
2025-04-11 - The case of the UI thread that hung in a kernel call.pdf 110 KiB
2025-04-14 - Dubious security vulnerability_ Once I have tricked the user into running a malicious shortcut, I can install malware.pdf 112 KiB
2025-04-15 - There was a lot of imagined dropping tablets in swimming pools.pdf 94 KiB
2025-04-16 - Using the classical model for linking to provide unit test overrides.pdf 121 KiB
2025-04-17 - The case of the feature flag that didn’t stay on long enough, part 1.pdf 135 KiB
2025-04-18 - The case of the feature flag that didn’t stay on long enough, part 2.pdf 137 KiB
2025-04-21 - The ongoing story of seconds on the taskbar.pdf 103 KiB
2025-04-22 - Microspeak_ top of mind.pdf 103 KiB
2025-04-23 - What resource ID should I give my application’s main icon_.pdf 83 KiB
2025-04-24 - When I define a window class with no default cursor, what is the explanation for the cursors that appear in my client area_.pdf 107 KiB
2025-04-28 - Why did Windows 7, for a few months, log on slower if you have a solid color background_.pdf 119 KiB
2025-04-29 - Protecting Windows users from Janet Jackson’s Rhythm Nation.pdf 74 KiB
2025-04-30 - Why does Windows have trouble finding my Win32 resource if it contains an accented character_.pdf 169 KiB
2025-05-01 - Using C++ type aliasing to avoid the ODR problem with conditional compilation, part 1.pdf 143 KiB
2025-05-02 - Using type aliasing to avoid the ODR problem with conditional compilation, part 2.pdf 136 KiB
2025-05-05 - What were the intended uses of those icons in moricons.dll_.pdf 108 KiB
2025-05-06 - What were the MS-DOS programs that Windows used the progman.exe stock icons for_.pdf 174 KiB
2025-05-07 - What were the MS-DOS programs that the moricons.dll icons were intended for_.pdf 265 KiB
2025-05-08 - Why doesn’t Clipboard History capture rapid changes to clipboard contents_.pdf 84 KiB
2025-05-09 - How can I wait for Clipboard History to recognize a clipboard change before I change it again_.pdf 103 KiB
2025-05-12 - Dubious security vulnerability_ A program does not run correctly if you run it the wrong way, redux.pdf 116 KiB
2025-05-13 - What is the developer set-up for developing Windows for multiple processor architectures_.pdf 119 KiB
2025-05-15 - How do I force RunOnce commands to run in a specific order_.pdf 69 KiB
2025-05-16 - What’s with the weird wReserved value at the start of the DECIMAL structure_.pdf 189 KiB
2025-05-19 - Secret passages on Microsoft main campus, episode 3.pdf 60 KiB
2025-05-20 - Why does Windows report my processor speed twice, with slightly different values_.pdf 69 KiB
2025-05-21 - Silly parlor tricks_ Promoting a 32-bit value to a 64-bit value when you don’t care about garbage in the upper bits.pdf 102 KiB
2025-05-22 - How can I create a window the size of the screen without it being treated as a fullscreen window_.pdf 92 KiB
2025-05-23 - How can I detect if one of my helper processes is launching child processes_.pdf 99 KiB
2025-05-26 - Why does Enum_Process_Modules report no modules on a process that was created suspended_.pdf 78 KiB
2025-05-27 - What was origin of the code name Redpill for Windows 8 feature lockout_.pdf 74 KiB
2025-05-28 - How do I convert a WIC bitmap back to a GDI HBITMAP_.pdf 87 KiB
2025-05-29 - The case of creating new instances when you wanted to use the same one.pdf 142 KiB
2025-05-30 - Using an oracle to see where your code is producing the wrong output.pdf 66 KiB
2025-06-03 - The symbolism of the magnifying glass is not universal.pdf 111 KiB
2025-06-04 - How can I programmatically find the network path by which a folder has been shared_.pdf 64 KiB
2025-06-05 - Why do some Windows functions fail if I pass an unaligned Unicode string_.pdf 84 KiB
2025-06-06 - Why does C++ think my class is copy-constructible when it can’t be copy-constructed_.pdf 104 KiB
2025-06-09 - Dubious security vulnerability_ Tricking a program into running non-elevated.pdf 116 KiB
2025-06-10 - Application compatibility for Windows 95 crashed a cash register.pdf 59 KiB
2025-06-11 - Removing the MAX_PATH restriction on paths applies only to paths.pdf 87 KiB
2025-06-12 - Why does Windows even have Interlocked functions when we have std__atomic_.pdf 83 KiB
2025-06-13 - Thread pool threads are like preschool_ Leave things the way you found them.pdf 97 KiB
2025-06-16 - Writing a helper class for generating a particular category of C callback wrappers around C++ methods.pdf 95 KiB
2025-06-17 - Funding the Egghead store shopping spree took a little extra legwork.pdf 96 KiB
2025-06-18 - You have to tell Get- and Set_Security_Info the object type, you can’t make it guess.pdf 98 KiB
2025-06-20 - The case of the invalid handle error when a handle is closed while a thread is waiting on it.pdf 137 KiB
2025-06-23 - The MIDL compiler still has trouble with double greater-than signs, sadly.pdf 101 KiB
2025-06-25 - Why do I get errors about some weird symbol called _main@@YAHP$01E$AAV_$Array@PE$AAVString@Platform…, part 1.pdf 121 KiB
2025-06-25 - Your information has been permanently deleted, for small values of permanently.pdf 55 KiB
2025-06-26 - Why do I get errors about some weird symbol called _main@@YAHP$01E$AAV_$Array@PE$AAVString@Platform…, part 2.pdf 103 KiB
2025-06-27 - Why do I get errors or warnings about some weird symbol called _main@@YAHP$01E$AAV_$Array@PE$AAVString@Platform…, part 3.pdf 119 KiB
2025-06-30 - 2025 mid-year link clearance.pdf 102 KiB
2025-06-30 - Embracing the power of the empty set in API design_ Requesting zero items.pdf 77 KiB
2025-07-01 - The sizzle reel that says things that nobody understands.pdf 62 KiB
2025-07-03 - German language cheat sheet_ On changing quantities.pdf 104 KiB
2025-07-03 - If the Format_Message function fails, and I requested that it allocate a buffer, do I have to free the buffer_.pdf 73 KiB
2025-07-04 - Why doesn’t LVIF_INDENT work without an image list_.pdf 68 KiB
2025-07-07 - Dubious security vulnerability_ If I perform this complex series of manual steps, I can crash a program I am running.pdf 110 KiB
2025-07-08 - A walkthrough of the original Microsoft Building 3.pdf 100 KiB
2025-07-09 - When I install an unhandled structured exception filter, why doesn’t std__terminate get called_.pdf 81 KiB
2025-07-10 - Our first attempt to detect and report all unhandled C++ exceptions as well as all unhandled structured exceptions.pdf 118 KiB
2025-07-11 - Detecting and reporting all unhandled C++ exceptions as well as all unhandled structured exceptions.pdf 110 KiB
2025-07-14 - There is a std__chrono__high_resolution_clock, but no low_resolution_clock.pdf 84 KiB
2025-07-15 - Perhaps not a recommended usage for an emergency power outlet.pdf 60 KiB
2025-07-16 - The Fundamental Failure-Mode Theorem_ Systems lie about their proper functioning.pdf 79 KiB
2025-07-17 - If the Window Runtime PropertyValue is for boxing non-inspectables, why is there a PropertyValue.CreateInspectable_.pdf 121 KiB
2025-07-18 - The case of the invalid instruction exception on an instruction that should never have executed.pdf 87 KiB
2025-07-21 - What happens if C++_WinRT is unable to resume execution on a dispatcher thread_.pdf 116 KiB
2025-07-22 - Being more adamant about reporting that C++_WinRT was unable to resume execution on a dispatcher thread.pdf 92 KiB
2025-07-23 - Exploring possible solutions to the inconsistency in how Windows searches case-insensitively for named resources.pdf 114 KiB
2025-07-24 - How can I wait until a named object (say a mutex) is created_.pdf 76 KiB
2025-07-25 - How can I confirm in the Windows debugger that I’m looking at a COMDAT-folded function_.pdf 86 KiB
2025-07-28 - API design note_ Don’t make up multiple names for the same thing.pdf 79 KiB
2025-07-29 - Why is there a window with no name blocking Windows shutdown_.pdf 82 KiB
2025-07-30 - In C++_WinRT, how can I await multiple coroutines and capture the results_, part 0.pdf 78 KiB
2025-07-31 - A consequence of the weird wReserved value at the start of the DECIMAL structure.pdf 86 KiB
2025-08-01 - Two related questions about keeping track of PIDs of IPC clients.pdf 70 KiB
2025-08-04 - How can I read more than 4GB of data from a file in a single call to Read_File_.pdf 69 KiB
2025-08-05 - Why are Windows semiannual updates named H1 and H2_.pdf 60 KiB
2025-08-06 - How do I disable pieces of the property sheet for a service in the Services MMC snap-in_.pdf 78 KiB
2025-08-07 - How can I detect that Windows is running in S-Mode_.pdf 87 KiB
2025-08-08 - Under what conditions could a Read_File or Write_File fail to transfer all of the bytes, and how do I detect that_.pdf 66 KiB
2025-08-11 - Thoughts on creating a tracking pointer class, part 1_ Concept art.pdf 98 KiB
2025-08-12 - Thoughts on creating a tracking pointer class, part 2_ Using a std__list.pdf 93 KiB
2025-08-13 - Thoughts on creating a tracking pointer class, part 3_ Using a std__vector.pdf 118 KiB
2025-08-14 - Thoughts on creating a tracking pointer class, part 4_ Using a circular doubly linked list.pdf 138 KiB
2025-08-15 - Thoughts on creating a tracking pointer class, part 5_ Copying our tracking pointer.pdf 95 KiB
2025-08-18 - Thoughts on creating a tracking pointer class, part 6_ Non-modifying trackers.pdf 123 KiB
2025-08-19 - Thoughts on creating a tracking pointer class, part 7_ Non-modifying trackers, second try.pdf 134 KiB
2025-08-20 - Thoughts on creating a tracking pointer class, part 8_ Tracking const objects.pdf 127 KiB
2025-08-21 - Thoughts on creating a tracking pointer class, part 9_ Conversion.pdf 111 KiB
2025-08-22 - Thoughts on creating a tracking pointer class, part 10_ Proper conversion.pdf 131 KiB
2025-08-25 - Thoughts on creating a tracking pointer class, part 11_ Repairing assignment.pdf 143 KiB
2025-08-26 - Thoughts on creating a tracking pointer class, part 12_ A shared tracking pointer.pdf 142 KiB
2025-08-27 - Thoughts on creating a tracking pointer class, part 13_ Restoring the strong exception guarantee.pdf 122 KiB
2025-08-28 - Thoughts on creating a tracking pointer class, part 14_ Nonthrowing moves with the shared tracking pointer.pdf 128 KiB
2025-08-29 - Thoughts on creating a tracking pointer class, part 15 A custom shared pointer.pdf 119 KiB