Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This blog contains random snippets/thoughts as I wonder around various SDK and WDK APIs...
HRESULT Facility - By Value
HRESULT Facility A HRESULT Error Code is a 32bit number with bits representing different purposes....
Date: 04/22/2018
HRESULT Facility - By Name
HRESULT Facility A HRESULT Error Code is a 32bit number with bits representing different purposes....
Date: 04/22/2018
Enhancing the "Open Command Prompt here" Context Menu experience
For decades, you've been able to hold down [Shift] and Right-Click on a folder (or the background of...
Date: 03/01/2017
File Version / Product Version
Some sample code to get the File / Product Version of a file. #include <stdio.h>#include...
Date: 01/27/2016
Windows Media Center - Reset PlayReady after Hardware change
After a hardware change, Windows Media Center (WMC) will probably start to display "Video playback...
Date: 01/21/2016
How to fix a Phone that is stuck in a (quick) reboot loop
Remove the battery from device (if you can't turn it off, just continue on to the next steps) Don't...
Date: 12/14/2015
Hardcore Debugging @ TechEd USA 2013
https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B401
Date: 06/14/2013
Defrag Tools Live @ TechEd USA 2013
https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013
Date: 06/14/2013
Defrag Tools Live @ //build/ 2012
https://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Defrag-Tools-Live-14
Date: 11/02/2012
Announcing the "Defrag Tools" show on Channel 9
Andrew Richards and Larry Larsen host this deep dive into the tools used on the tech support show...
Date: 08/06/2012
The Defrag Show - 2nd August 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 2nd August 2012 show. Gov...
Date: 08/06/2012
The Defrag Show - 25th April 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 25th April 2012 show. Gov...
Date: 04/25/2012
The Defrag Show - 18th April 2012
I again was the substitute co-host of Channel 9 "The Defrag Show" for the 18th April 2012 show....
Date: 04/20/2012
The Defrag Show - 11th April 2012
I was the substitute co-host of Channel 9 "The Defrag Show" on the 11th April 2012. Larry Larsen...
Date: 04/12/2012
Implementing ICorDebugManagedCallback2
Implementing ICorDebugManagedCallback2 isn't too hard, it just takes a lot of boiler-plate code to...
Date: 01/30/2012
Writing a Plug-in for Sysinternals ProcDump v4.0
My 4th MSDN Magazine article is now available online: Writing a Plug-in for Sysinternals ProcDump...
Date: 12/02/2011
Debugger Engine (DbgEng) updates in the Windows 8 Developer Preview
Today I wanted to find out what the Debugger Engine (DbgEng) changes are between Windows 7 and the...
Date: 09/24/2011
SQL Server 2008 R2 Setup fails with Database Engine Handle error
To cut a long story short, if you install SQL Server 2008 R2 via ISO mount in Virtual PC, the...
Date: 08/28/2011
BugCheck 0x101 - CLOCK_WATCHDOG_TIMEOUT
My blog post on a BugCheck 0x101 - CLOCK_WATCHDOG_TIMEOUT is now live on the NTDebugging blog......
Date: 05/30/2011
Intel “Family Model Stepping” and Intel “Erratum” Reference
For some unfathomable reason, there seems to be no simple chart cross referencing the common CPU...
Date: 05/20/2011
ProcDump v3.04 - a cautionary MiniPlus update
ProcDump v3.04 has been released. The release just contains a tiny (edge case) sanity check I wrote...
Date: 05/04/2011
David Solomon Memory Management talks
These David Solomon talks on Memory Management (circa 2005) used to be on TechNet Spotlight but got...
Date: 05/01/2011
Writing a 'Debugging Tools for Windows' Extension
I've written a three part series in MSDN Magazine that covers the Debugging API (specifically,...
Date: 04/23/2011
Linked List Performance Issues? Skip List to the Rescue!
A Traditional Linked List At some point in every developer’s life, you’ll have to write...
Date: 04/21/2011
IDebugDataSpaces2::QueryVirtual doesn’t act the same as VirtualQuery
One of my debugger extensions commands uses IDebugDataSpaces2::QueryVirtual to iterate through the...
Date: 04/20/2011
StackBase and StackLimit offsets
To save a symbol lookup in a debugger extension, here are the hardcodes to use for StackBase and...
Date: 04/20/2011