Sign In
Where in the API is Andrew Richards?
This blog contains random snippets/thoughts as I wonder around various SDK and WDK APIs...
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
!cpuid
!sysinfo
_KTHREAD
_TEB
BugCheck 0x101
CLOCK_WATCHDOG_TIMEOUT
Context Menu
David Solomon
DbgEng
DbgHelp
Debugger
File Association
ICorDebugUnmanagedCallback
IDebugDataSpaces2
Mark Russinovich
Memory
Memory Management
MiniPlus
MSDN Magazine
ProcDump
ProcMon
Registry
Skip List
SQL Server
WinDbg
Archive
Archives
January 2012
(1)
December 2011
(1)
November 2011
(1)
September 2011
(1)
August 2011
(1)
May 2011
(5)
April 2011
(4)
April, 2011
MSDN Blogs
>
Where in the API is Andrew Richards?
>
April, 2011
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Where in the API is Andrew Richards?
Writing a 'Debugging Tools for Windows' Extension
Posted
10 months ago
by
AndrewRichards
1
Comments
I've written a three part series in MSDN Magazine that covers the Debugging API (specifically, DbgEng). Writing a Debugging Tools for Windows Extension - Part 1 - March 2011 Covers the build environment and the basics of Output, reading Memory...
Where in the API is Andrew Richards?
Linked List Performance Issues? Skip List to the Rescue!
Posted
10 months ago
by
AndrewRichards
0
Comments
A Traditional Linked List At some point in every developer’s life, you’ll have to write some code that works with a Linked List. You’ll start by making a structure like this: typedef struct { ULONG64 ulStartAddress; ULONG64 ulEndAddress;...
Where in the API is Andrew Richards?
IDebugDataSpaces2::QueryVirtual doesn’t act the same as VirtualQuery
Posted
10 months ago
by
AndrewRichards
0
Comments
One of my debugger extensions commands uses IDebugDataSpaces2::QueryVirtual to iterate through the target’s address space to find particular size allocations (regions that are used for the TEB if you must know). The code was working fine but on...
Where in the API is Andrew Richards?
StackBase and StackLimit offsets
Posted
10 months ago
by
AndrewRichards
0
Comments
To save a symbol lookup in a debugger extension, here are the hardcodes to use for StackBase and StackLimit. User Mode 32bit 0:000> dt nt!_TEB.Stack* ntdll!_TEB +0x000 NtTib : +0x004 StackBase : Ptr Void +0x008 StackLimit : Ptr Void...
Page 1 of 1 (4 items)