pykd/pykd/dbgext.h
SND\kernelnet_cp 8ec2d9a02a [!] fixed : issue 8458 ( doubled output in windbg )
git-svn-id: https://pykd.svn.codeplex.com/svn@62116 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-03 08:27:39 +00:00

52 lines
1.1 KiB
C

#pragma once
#include <dbgeng.h>
#include <dbghelp.h>
struct DbgExt {
IDebugClient *client;
IDebugClient4 *client4;
IDebugControl *control;
IDebugControl4 *control4;
IDebugRegisters *registers;
IDebugSymbols *symbols;
IDebugSymbols2 *symbols2;
IDebugSymbols3 *symbols3;
IDebugDataSpaces *dataSpaces;
IDebugDataSpaces4 *dataSpaces4;
IDebugAdvanced2 *advanced2;
IDebugSystemObjects *system;
IDebugSystemObjects2 *system2;
DbgExt() :
client( NULL ),
client4( NULL ),
control( NULL ),
control4( NULL ),
registers( NULL ),
symbols( NULL ),
symbols2( NULL ),
symbols3( NULL ),
dataSpaces( NULL ),
dataSpaces4( NULL ),
advanced2( NULL ),
system( NULL ),
system2( NULL )
{}
~DbgExt();
};
extern DbgExt *dbgExt;
void
SetupDebugEngine( IDebugClient4 *client, DbgExt *dbgExt );