pykd/pykd/dbgsynsym.h
SND\kernelnet_cp 60599dcfb6 [pykd] added : callback for bp class ( breakpoint )
[pykd] changed:  refactored callbacks engine


git-svn-id: https://pykd.svn.codeplex.com/svn@63638 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 07:53:37 +00:00

57 lines
1.2 KiB
C++

#pragma once
/////////////////////////////////////////////////////////////////////////////////
// Global functions
bool addSyntheticSymbol(
ULONG64 addr,
ULONG size,
const std::string &symName
);
void delAllSyntheticSymbols();
ULONG delSyntheticSymbol(
ULONG64 addr
);
ULONG delSyntheticSymbolsMask(
const std::string &moduleName,
const std::string &symName
);
/////////////////////////////////////////////////////////////////////////////////
// Functions for dbgModuleClass
ULONG64 getSyntheticSymbol(
const ModuleInfo &moduleInfo,
const std::string &symName
);
bool addSyntheticSymbolForModule(
ULONG64 offset,
ULONG size,
const std::string &symName,
const ModuleInfo &moduleInfo
);
ULONG delSyntheticSymbolForModule(
ULONG64 offset,
const ModuleInfo &moduleInfo
);
void delAllSyntheticSymbolsForModule(
const ModuleInfo &moduleInfo
);
/////////////////////////////////////////////////////////////////////////////////
// External callbacks
void restoreSyntheticSymbolForModule(
const ModuleInfo &moduleInfo );
void restoreSyntheticSymbolForAllModules();
/////////////////////////////////////////////////////////////////////////////////