Quantcast
Channel: Python extension for WinDbg
Viewing all articles
Browse latest Browse all 1625

Updated Wiki: PYKD 0.3. API Reference

$
0
0

Functions

Classes

Function addSyntheticSymbol

addSyntheticSymbol( (long)arg1, (int)arg2, (unicode)arg3) -> syntheticSymbol :
The addSyntheticSymbol function adds a synthetic symbol to a module in the current process
Note: reloading the symbols for the module deletes all synthetic symbols associated with that module.

C++ signature :
struct kdlib::SyntheticSymbol addSyntheticSymbol(unsigned __int64,unsigned long,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function addr64

addr64( (long)arg1) -> int :
Extend address to 64 bits formats

C++ signature :
unsigned __int64 addr64(unsigned __int64)

Function appendSrcPath

appendSrcPath( (unicode)arg1) -> None :
Append current source path

C++ signature :
void appendSrcPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function appendSymbolPath

appendSymbolPath( (unicode)arg1) -> None :
Append current symbol path

C++ signature :
void appendSymbolPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function attachKernel

attachKernel([ (unicode)connectOptions]) -> None :
Connect the debugger engine to a kernel target.
If connectOptions is not specified - attach to the local kernel

C++ signature :
void attachKernel([ class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])

Function attachProcess

attachProcess( (int)pid [, (int)debugOptions]) -> int :
Attach debugger to a exsisting process

C++ signature :
unsigned long attachProcess(unsigned long [,unsigned long])

Function breakin

breakin() -> None :
Break into debugger

C++ signature :
void breakin()

Function bugCheckData

bugCheckData() -> tuple :
Function reads the kernel bug check code and related parameters
And return tuple: (code, arg1, arg2, arg3, arg4)

C++ signature :
class boost::python::tuple bugCheckData()

Function callExt

callExt( (long)arg1, (unicode)arg2, (unicode)arg3) -> unicode :
Call a WinDBG extension's routine. Parameters: handle returned by loadExt; string command line

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > callExt(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function callFunctionByAddr

object callFunctionByAddr(tuple args, dict kwds) :

C++ signature :
object callFunctionByAddr(tuple args, dict kwds)

Function callFunctionByPtr

object callFunctionByPtr(tuple args, dict kwds) :

C++ signature :
object callFunctionByPtr(tuple args, dict kwds)

Function closeDump

closeDump([ (int)id]) -> None :
Close crash dump

C++ signature :
void closeDump([ unsigned long])

Function compareMemory

compareMemory( (long)offset1, (long)offset2, (long)length [, (bool)phyAddr]) -> bool :
Compare two memory buffers by virtual or physical addresses

C++ signature :
bool compareMemory(unsigned __int64,unsigned __int64,unsigned __int64 [,bool])

Function containingRecord

containingRecord( (long)arg1, (unicode)arg2, (unicode)arg3) -> typedVar :
Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

containingRecord( (long)arg1, (typeInfo)arg2, (unicode)arg3) -> typedVar :
Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function createStruct

createStruct( (unicode)name [, (long)align]) -> typeInfo :
Create custom struct

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> createStruct(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned __int64])

Function createUnion

createUnion( (unicode)name [, (long)align]) -> typeInfo :
Create custom union

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> createUnion(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned __int64])

Function currentTime

currentTime() -> int :
Return the number of seconds since the beginning of 1970

C++ signature :
unsigned long currentTime()

Function dbgCommand

dbgCommand( (unicode)command [, (bool)suppressOutput]) -> object :
Run a debugger's command and return it's result as a string

C++ signature :
class boost::python::api::object dbgCommand(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])

Function defineFunction

defineFunction( (typeInfo)returnType [, (callingConvention)callconv]) -> typeInfo :
Define custom function prototype

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> defineFunction(class boost::shared_ptr<class kdlib::TypeInfo> [,enum kdlib::CallingConventionType])

Function deinitialize

deinitialize() -> None :
Deintialize debug engine, only for console mode

C++ signature :
void deinitialize()

Function detachAllProcesses

detachAllProcesses() -> None :
Detach from all process and resume all their threads

C++ signature :
void detachAllProcesses()

Function detachProcess

detachProcess([ (int)id]) -> None :
Stop process debugging

C++ signature :
void detachProcess([ unsigned long])

Function dinput

dinput( (unicode)arg1) -> None :
Provide input for debugger

C++ signature :
void dinput(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function dprint

dprint( (unicode)str [, (bool)dml]) -> None :
Print out string. If dml = True string is printed with dml highlighting ( only for windbg )

C++ signature :
void dprint(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])

Function dprintln

dprintln( (unicode)str [, (bool)dml]) -> None :
Print out string and insert end of line symbol. If dml = True string is printed with dml highlighting ( only for windbg )

C++ signature :
void dprintln(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])

Function expr

expr( (unicode)expression [, (bool)cplusplus]) -> object :
Evaluate windbg expression

C++ signature :
class boost::python::api::object expr(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])

Function findMemoryRegion

findMemoryRegion( (long)arg1) -> tuple :
Return address of begining valid memory region nearest to offset

C++ signature :
class boost::python::tuple findMemoryRegion(unsigned __int64)

Function findSymbol

findSymbol( (long)offset [, (bool)showDisplacement]) -> unicode :
Find symbol by the target virtual memory offset

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > findSymbol(unsigned __int64 [,bool])

Function findSymbolAndDisp

findSymbolAndDisp( (long)arg1) -> tuple :
Return tuple (module_name, symbol_name, displacement) by virtual address

C++ signature :
class boost::python::tuple findSymbolAndDisp(unsigned __int64)

Function getBp

getBp( (int)arg1) -> breakpoint :
Return breakpoint object by index

C++ signature :
class pykd::Breakpoint * __ptr64 getBp(unsigned long)

Function getCPUMode

getCPUMode() -> CPUType :
Return current processor mode: CPUType

C++ signature :
enum kdlib::CPUType getCPUMode()

Function getCPUType

getCPUType() -> CPUType :
Return type of physical processor: CPUType

C++ signature :
enum kdlib::CPUType getCPUType()

Function getCurrentProcess

getCurrentProcess() -> int :
Return current offset

C++ signature :
unsigned __int64 getCurrentProcess()

Function getCurrentProcessId

getCurrentProcessId() -> int :
Return current process ID

C++ signature :
unsigned long getCurrentProcessId()

Function getCurrentThread

getCurrentThread() -> int :
Return current thread offset

C++ signature :
unsigned __int64 getCurrentThread()

Function getCurrentThreadId

getCurrentThreadId() -> int :
Return current thread ID

C++ signature :
unsigned long getCurrentThreadId()

Function getExecutionStatus

getExecutionStatus() -> executionStatus :
Return current execution status

C++ signature :
enum kdlib::ExecutionStatus getExecutionStatus()

Function getExtensionSearchPath

getExtensionSearchPath() -> unicode :
Return the extension DLL search path

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getExtensionSearchPath()

Function getFP

getFP() -> int :
Return frame pointer

C++ signature :
unsigned __int64 getFP()

Function getFrame

getFrame() -> stackFrame :
Return a current stack frame

C++ signature :
class boost::shared_ptr<class kdlib::StackFrame> getFrame()

Function getFrameNumber

getFrameNumber() -> int :
Return current frame number

C++ signature :
unsigned long getFrameNumber()

Function getIP

getIP() -> int :
Return instruction pointer

C++ signature :
unsigned __int64 getIP()

Function getImplicitProcess

getImplicitProcess() -> int :
Return implicit process

C++ signature :
unsigned __int64 getImplicitProcess()

Function getImplicitThread

getImplicitThread() -> int :
Return implicit thread

C++ signature :
unsigned __int64 getImplicitThread()

Function getLastEvent

getLastEvent() -> debugEvent :
Get last debug event information

C++ signature :
struct pykd::DebugEvent getLastEvent()

Function getLastException

getLastException() -> exceptionInfo :
Get last exception information

C++ signature :
struct kdlib::ExceptionInfo getLastException()

Function getLocal

getLocal( (unicode)arg1) -> typedVar :
Get the fucntion's local variable by name

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getLocal(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function getLocalProcesses

getLocalProcesses() -> list :
Return list of runnng processes on the host system

C++ signature :
class boost::python::list getLocalProcesses()

Function getLocals

getLocals() -> list :
Get list of local variables

C++ signature :
class boost::python::list getLocals()

Function getNumberBreakpoints

getNumberBreakpoints() -> int :
Return number of breakpoints in the current process

C++ signature :
unsigned long getNumberBreakpoints()

Function getNumberProcesses

getNumberProcesses() -> int :
Return number of processes on the target system

C++ signature :
unsigned long getNumberProcesses()

Function getNumberRegisters

getNumberRegisters() -> int :
Return a number of CPU registers

C++ signature :
unsigned long getNumberRegisters()

Function getNumberThreads

getNumberThreads() -> int :
Return number of threads on the current system

C++ signature :
unsigned long getNumberThreads()

Function getOffset

getOffset( (unicode)arg1) -> int :
Return traget virtual address for specified symbol

C++ signature :
unsigned __int64 getOffset(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function getParam

getParam( (unicode)arg1) -> typedVar :
Get the function argument by name

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getParam(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function getParams

getParams() -> list :
Get list of function arguments as list of tuple (name, value )

C++ signature :
class boost::python::list getParams()

Function getProcessExeName

getProcessExeName([ (int)Id]) -> unicode :
Return name of executable file of the process

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getProcessExeName([ unsigned long])

Function getProcessId

getProcessId( (int)arg1) -> int :
Return process ID by index

C++ signature :
unsigned long getProcessId(unsigned long)

Function getProcessIdBySystemID

getProcessIdBySystemID( (int)arg1) -> int :
Return process ID by the system's process ID ( PID )

C++ signature :
unsigned long getProcessIdBySystemID(unsigned long)

Function getProcessOffset

getProcessOffset([ (int)Id]) -> int :
Return the location in the target's memory of the process structure ( PEB )

C++ signature :
unsigned __int64 getProcessOffset([ unsigned long])

Function getProcessSystemID

getProcessSystemID([ (int)Id]) -> int :
Return system process ID ( PID )

C++ signature :
unsigned long getProcessSystemID([ unsigned long])

Function getProcessThreads

getProcessThreads() -> list :
Get all process's threads

C++ signature :
class boost::python::list getProcessThreads()

Function getRegisterName

getRegisterName( (int)arg1) -> unicode :
Return register name by its index

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getRegisterName(unsigned long)

Function getSP

getSP() -> int :
Return stack pointer

C++ signature :
unsigned __int64 getSP()

Function getSourceFile

getSourceFile([ (long)offset]) -> unicode :
Return source file by the specified offset

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSourceFile([ unsigned __int64])

Function getSourceFileFromSrcSrv

getSourceFileFromSrcSrv([ (long)offset]) -> unicode :
Load and return source file from source server by the specified offset

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSourceFileFromSrcSrv([ unsigned __int64])

Function getSourceLine

getSourceLine([ (long)offset]) -> tuple :
Return source file name, line and displacement by the specified offset

C++ signature :
class boost::python::tuple getSourceLine([ unsigned __int64])

Function getSrcPath

getSrcPath() -> unicode :
Return current source server path

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSrcPath()

Function getStack

getStack() -> list :
Return a current stack as a list of stackFrame objects

C++ signature :
class boost::python::list getStack()

Function getSymbolPath

getSymbolPath() -> unicode :
Returns current symbol path

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSymbolPath()

Function getSystemVersion

getSystemVersion() -> systemVersion :
Return systemVersion

C++ signature :
struct kdlib::SystemInfo getSystemVersion()

Function getTargetProcesses

getTargetProcesses() -> list :
Get all target processes

C++ signature :
class boost::python::list getTargetProcesses()

Function getThreadId

getThreadId( (int)arg1) -> int :
Return thread id by index

C++ signature :
unsigned long getThreadId(unsigned long)

Function getThreadIdByOffset

getThreadIdByOffset( (long)arg1) -> int :
Return thread ID by the location in the targ et's memory of the thread structure

C++ signature :
unsigned long getThreadIdByOffset(unsigned __int64)

Function getThreadIdBySystemID

getThreadIdBySystemID([ (int)Tid]) -> int :
Return thread ID by the system's thread ID ( TID )

C++ signature :
unsigned long getThreadIdBySystemID([ unsigned long])

Function getThreadOffset

getThreadOffset([ (int)Id]) -> int :
Return the location in the target's memory of the thread structure ( TEB )

C++ signature :
unsigned __int64 getThreadOffset([ unsigned long])

Function getThreadSystemID

getThreadSystemID([ (int)Id]) -> int :
Return system thread ID ( TID )

C++ signature :
unsigned long getThreadSystemID([ unsigned long])

Function getVaProtect

getVaProtect( (long)arg1) -> memoryProtect :
Return memory attributes

C++ signature :
enum kdlib::MemoryProtect getVaProtect(unsigned __int64)

Function go

go() -> executionStatus :
Go debugging

C++ signature :
enum kdlib::ExecutionStatus go()

Function initialize

initialize() -> None :
Initialize local debug engine, only for console mode

C++ signature :
void initialize()

Function is64bitSystem

is64bitSystem() -> bool :
Check if target system has 64 address space

C++ signature :
bool is64bitSystem()

Function isDumpAnalyzing

isDumpAnalyzing() -> bool :
Check if it is a dump analyzing ( not living debuggee )

C++ signature :
bool isDumpAnalyzing()

Function isKernelDebugging

isKernelDebugging() -> bool :
Check if kernel dubugging is running

C++ signature :
bool isKernelDebugging()

Function isLocalKernelDebuggerEnabled

isLocalKernelDebuggerEnabled() -> bool :
Check whether kernel debugging is enabled for the local kernel

C++ signature :
bool isLocalKernelDebuggerEnabled()

Function isVaRegionValid

isVaRegionValid( (long)arg1, (int)arg2) -> bool :
Check if the virtaul addresses region is valid

C++ signature :
bool isVaRegionValid(unsigned __int64,unsigned long)

Function isValid

isValid( (long)arg1) -> bool :
Check if the virtual address is valid

C++ signature :
bool isValid(unsigned __int64)

Function isWindbgExt

isWindbgExt() -> bool :
Check if script works in windbg context

C++ signature :
bool isWindbgExt()

Function killAllProcesses

killAllProcesses() -> None :
Detach from all process then terminate them

C++ signature :
void killAllProcesses()

Function killProcess

killProcess([ (int)id]) -> None :
Stop debugging and terminate current process

C++ signature :
void killProcess([ unsigned long])

Function loadAnsiString

loadAnsiString( (long)arg1) -> str :
Return string represention of windows ANSI_STRING type

C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadAnsiString(unsigned __int64)

Function loadBytes

loadBytes( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of unsigned bytes

C++ signature :
class boost::python::list loadBytes(unsigned __int64,unsigned long [,bool])

Function loadCStr

loadCStr( (long)arg1) -> str :
Load string from the target buffer containing 0-terminated ansi-string

C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadCStr(unsigned __int64)

Function loadChars

loadChars( (long)address, (int)count [, (bool)phyAddr]) -> str :
Load string from target memory

C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadChars(unsigned __int64,unsigned long [,bool])

Function loadDWords

loadDWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of unsigned long ( double word )

C++ signature :
class boost::python::list loadDWords(unsigned __int64,unsigned long [,bool])

Function loadDoubles

loadDoubles( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of doubles

C++ signature :
class boost::python::list loadDoubles(unsigned __int64,unsigned long [,bool])

Function loadDump

loadDump( (unicode)arg1) -> int :
Load crash dump

C++ signature :
unsigned long loadDump(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function loadExt

loadExt( (unicode)arg1) -> int :
Load a WinDBG extension. Return handle of the loaded extension

C++ signature :
unsigned __int64 loadExt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function loadFloats

loadFloats( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of floats

C++ signature :
class boost::python::list loadFloats(unsigned __int64,unsigned long [,bool])

Function loadPtrList

loadPtrList( (long)arg1) -> list :
Return list of pointers, each points to next

C++ signature :
class boost::python::list loadPtrList(unsigned __int64)

Function loadPtrs

loadPtrs( (long)arg1, (int)arg2) -> list :
Read the block of the target's memory and return it as a list of pointers

C++ signature :
class boost::python::list loadPtrs(unsigned __int64,unsigned long)

Function loadQWords

loadQWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of unsigned long long ( quad word )

C++ signature :
class boost::python::list loadQWords(unsigned __int64,unsigned long [,bool])

Function loadSignBytes

loadSignBytes( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of signed bytes

C++ signature :
class boost::python::list loadSignBytes(unsigned __int64,unsigned long [,bool])

Function loadSignDWords

loadSignDWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of signed longs

C++ signature :
class boost::python::list loadSignDWords(unsigned __int64,unsigned long [,bool])

Function loadSignQWords

loadSignQWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of signed long longs

C++ signature :
class boost::python::list loadSignQWords(unsigned __int64,unsigned long [,bool])

Function loadSignWords

loadSignWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of signed words

C++ signature :
class boost::python::list loadSignWords(unsigned __int64,unsigned long [,bool])

Function loadUnicodeString

loadUnicodeString( (long)arg1) -> unicode :
Return string represention of windows UNICODE_STRING type

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadUnicodeString(unsigned __int64)

Function loadWChars

loadWChars( (long)address, (int)count [, (bool)phyAddr]) -> unicode :
Load string from target memory

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadWChars(unsigned __int64,unsigned long [,bool])

Function loadWStr

loadWStr( (long)arg1) -> unicode :
Load string from the target buffer containing 0-terminated unicode-string

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadWStr(unsigned __int64)

Function loadWords

loadWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :
Read the block of the target's memory and return it as list of unsigned shorts

C++ signature :
class boost::python::list loadWords(unsigned __int64,unsigned long [,bool])

Function pageSize

pageSize() -> int :
Get the page size for the currently executing processor context

C++ signature :
unsigned __int64 pageSize()

Function ptrByte

ptrByte( (long)arg1) -> int :
Read an unsigned 1-byte integer from the target memory

C++ signature :
unsigned char ptrByte(unsigned __int64)

Function ptrDWord

ptrDWord( (long)arg1) -> int :
Read an unsigned 4-byte integer from the target memory

C++ signature :
unsigned long ptrDWord(unsigned __int64)

Function ptrDouble

ptrDouble( (long)arg1) -> float :
Read a float with single precision from the target memory

C++ signature :
double ptrDouble(unsigned __int64)

Function ptrFloat

ptrFloat( (long)arg1) -> float :
Read a float with single precision from the target memory

C++ signature :
float ptrFloat(unsigned __int64)

Function ptrMWord

ptrMWord( (long)arg1) -> int :
Read an unsigned mashine's word wide integer from the target memory

C++ signature :
unsigned __int64 ptrMWord(unsigned __int64)

Function ptrPtr

ptrPtr( (long)arg1) -> int :
Read an pointer value from the target memory

C++ signature :
unsigned __int64 ptrPtr(unsigned __int64)

Function ptrQWord

ptrQWord( (long)arg1) -> int :
Read an unsigned 8-byte integer from the target memory

C++ signature :
unsigned __int64 ptrQWord(unsigned __int64)

Function ptrSignByte

ptrSignByte( (long)arg1) -> int :
Read an signed 1-byte integer from the target memory

C++ signature :
int ptrSignByte(unsigned __int64)

Function ptrSignDWord

ptrSignDWord( (long)arg1) -> int :
Read an signed 4-byte integer from the target memory

C++ signature :
long ptrSignDWord(unsigned __int64)

Function ptrSignMWord

ptrSignMWord( (long)arg1) -> int :
Read an signed mashine's word wide integer from the target memory

C++ signature :
__int64 ptrSignMWord(unsigned __int64)

Function ptrSignQWord

ptrSignQWord( (long)arg1) -> int :
Read an signed 8-byte integer from the target memory

C++ signature :
__int64 ptrSignQWord(unsigned __int64)

Function ptrSignWord

ptrSignWord( (long)arg1) -> int :
Read an signed 2-byte integer from the target memory

C++ signature :
short ptrSignWord(unsigned __int64)

Function ptrSize

ptrSize() -> int :
Return effective pointer size

C++ signature :
unsigned __int64 ptrSize()

Function ptrWord

ptrWord( (long)arg1) -> int :
Read an unsigned 2-byte integer from the target memory

C++ signature :
unsigned short ptrWord(unsigned __int64)

Function rdmsr

rdmsr( (int)arg1) -> int :
Return MSR value

C++ signature :
unsigned __int64 rdmsr(unsigned long)

Function reg

reg( (unicode)arg1) -> object :
Return a CPU regsiter value by the register's name

C++ signature :
class boost::python::api::object reg(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

reg( (int)arg1) -> object :
Return a CPU register value by the register's number

C++ signature :
class boost::python::api::object reg(unsigned long)

Function remoteConnect

remoteConnect( (unicode)arg1) -> None :
Initialize debug engine for remoting, only for console mode

C++ signature :
void remoteConnect(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function removeAllBp

removeAllBp() -> None :
Remove all breakpoints

C++ signature :
void removeAllBp()

Function removeBp

removeBp( (int)arg1) -> None :
Remove breakpoint by index

C++ signature :
void removeBp(unsigned long)

Function removeExt

removeExt( (long)arg1) -> None :
Unload a WinDBG extension. Parameter: handle returned by loadExt

C++ signature :
void removeExt(unsigned __int64)

removeExt( (unicode)arg1) -> None :
Unload a WinDBG extension. Parameter: extension path

C++ signature :
void removeExt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function removeSyntheticSymbol

removeSyntheticSymbol( (syntheticSymbol)arg1) -> None :
The removeSyntheticSymbol function removes a synthetic symbol from a module in the current proces

C++ signature :
void removeSyntheticSymbol(struct kdlib::SyntheticSymbol)

Function resetFrame

resetFrame() -> None :
Resets the current local scope to the default scope of the current thread

C++ signature :
void resetFrame()

Function searchMemory

searchMemory( (long)arg1, (int)arg2, (list)arg3) -> int :
Search in virtual memory

C++ signature :
unsigned __int64 searchMemory(unsigned __int64,unsigned long,class boost::python::list)

searchMemory( (long)arg1, (int)arg2, (str)arg3) -> int :
Search in virtual memory

C++ signature :
unsigned __int64 searchMemory(unsigned __int64,unsigned long,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)

Function setBp

setBp( (long)offset [, (object)callback]) -> breakpoint :
Set software breakpoint on executiont

C++ signature :
class pykd::Breakpoint * __ptr64 setBp(unsigned __int64 [,class boost::python::api::object {lvalue}])

setBp( (long)offset, (long)size, (int)accsessType [, (object)callback]) -> breakpoint :
Set hardware breakpoint

C++ signature :
class pykd::Breakpoint * __ptr64 setBp(unsigned __int64,unsigned __int64,unsigned long [,class boost::python::api::object {lvalue}])

Function setByte

setByte( (long)arg1, (int)arg2) -> None :
Write an unsigned 1-byte integer to the target memory

C++ signature :
void setByte(unsigned __int64,unsigned char)

Function setCPUMode

setCPUMode( (CPUType)arg1) -> None :
Set current processor mode (CPUType)

C++ signature :
void setCPUMode(enum kdlib::CPUType)

Function setCurrentProcess

setCurrentProcess( (long)arg1) -> None :
Set current process

C++ signature :
void setCurrentProcess(unsigned __int64)

Function setCurrentProcessId

setCurrentProcessId( (int)arg1) -> None :
Set current process by debug ID

C++ signature :
void setCurrentProcessId(unsigned long)

Function setCurrentThread

setCurrentThread( (long)arg1) -> None :
Set current thread

C++ signature :
void setCurrentThread(unsigned __int64)

Function setCurrentThreadId

setCurrentThreadId( (int)arg1) -> None :
Set current thread by debug ID

C++ signature :
void setCurrentThreadId(unsigned long)

Function setDWord

setDWord( (long)arg1, (int)arg2) -> None :
Write an unsigned 4-byte integer to the target memory

C++ signature :
void setDWord(unsigned __int64,unsigned long)

Function setDouble

setDouble( (long)arg1, (float)arg2) -> None :
Write a float with single precision to the target memory

C++ signature :
void setDouble(unsigned __int64,double)

Function setFP

setFP( (long)arg1) -> None :
Change frame pointer

C++ signature :
void setFP(unsigned __int64)

Function setFloat

setFloat( (long)arg1, (float)arg2) -> None :
Write a float with single precision to the target memory

C++ signature :
void setFloat(unsigned __int64,float)

Function setFrame

setFrame( (stackFrame)arg1) -> None :
Change current local scope

C++ signature :
void setFrame(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})

setFrame( (int)arg1) -> None :
Change current local scope

C++ signature :
void setFrame(unsigned long)

Function setIP

setIP( (long)arg1) -> None :
Change instruction pointer

C++ signature :
void setIP(unsigned __int64)

Function setImplicitProcess

setImplicitProcess( (long)arg1) -> None :
Set implicit process

C++ signature :
void setImplicitProcess(unsigned __int64)

Function setImplicitThread

setImplicitThread( (long)arg1) -> None :
Set implicit thread

C++ signature :
void setImplicitThread(unsigned __int64)

Function setPtr

setPtr( (long)arg1, (long)arg2) -> None :
Write an pointer value to the target memory

C++ signature :
void setPtr(unsigned __int64,unsigned __int64)

Function setQWord

setQWord( (long)arg1, (long)arg2) -> None :
Write an unsigned 8-byte integer to the target memory

C++ signature :
void setQWord(unsigned __int64,unsigned __int64)

Function setReg

setReg( (unicode)arg1, (object)arg2) -> None :
Set a CPU register value by its name

C++ signature :
void setReg(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class boost::python::api::object)

setReg( (int)arg1, (object)arg2) -> None :
Set a CPU register value by its index

C++ signature :
void setReg(unsigned long,class boost::python::api::object)

Function setSP

setSP( (long)arg1) -> None :
Change stack pointer

C++ signature :
void setSP(unsigned __int64)

Function setSignByte

setSignByte( (long)arg1, (int)arg2) -> None :
Write an signed 1-byte integer to the target memory

C++ signature :
void setSignByte(unsigned __int64,int)

Function setSignDWord

setSignDWord( (long)arg1, (int)arg2) -> None :
Write an signed 4-byte integer to the target memory

C++ signature :
void setSignDWord(unsigned __int64,long)

Function setSignQWord

setSignQWord( (long)arg1, (long)arg2) -> None :
Write an signed 8-byte integer to the target memory

C++ signature :
void setSignQWord(unsigned __int64,__int64)

Function setSignWord

setSignWord( (long)arg1, (int)arg2) -> None :
Write an signed 2-byte integer to the target memory

C++ signature :
void setSignWord(unsigned __int64,short)

Function setSrcPath

setSrcPath( (unicode)arg1) -> None :
Set source path

C++ signature :
void setSrcPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function setSymSrvDir

setSymSrvDir( (unicode)arg1) -> None :
Set directory of SYMSRV.dll library.
Usually this is a directory of WinDbg

C++ signature :
void setSymSrvDir(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function setSymbolPath

setSymbolPath( (unicode)arg1) -> None :
Set current symbol path

C++ signature :
void setSymbolPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function setWord

setWord( (long)arg1, (int)arg2) -> None :
Write an unsigned 2-byte integer to the target memory

C++ signature :
void setWord(unsigned __int64,unsigned short)

Function sizeof

sizeof( (unicode)arg1) -> int :
Return a size of the type or variable

C++ signature :
unsigned __int64 sizeof(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function sourceStep

sourceStep() -> executionStatus :
The target is executing a single source line

C++ signature :
enum kdlib::ExecutionStatus sourceStep()

Function sourceStepOver

sourceStepOver() -> executionStatus :
The target is executing a single source line

C++ signature :
enum kdlib::ExecutionStatus sourceStepOver()

Function stackAlloc

stackAlloc( (int)arg1) -> int :
Allocate bytes of space in the stack in the target process

C++ signature :
unsigned __int64 stackAlloc(unsigned short)

Function stackFree

stackFree( (int)arg1) -> int :
Free space in the stack previously allocated by stackAlloc

C++ signature :
unsigned __int64 stackFree(unsigned short)

Function startProcess

startProcess( (unicode)commandline [, (int)debugOptions]) -> int :
Start process for debugging

C++ signature :
unsigned long startProcess(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned long])

Function step

step() -> executionStatus :
The target is executing a single instruction or--if that instruction is a subroutine call--subroutine

C++ signature :
enum kdlib::ExecutionStatus step()

Function stepout

stepout() -> executionStatus :
The traget is executing while not returned from the current subroutine

C++ signature :
enum kdlib::ExecutionStatus stepout()

Function switchCPUMode

switchCPUMode() -> None :
Switch processor mode ( X86 <-> X64 )

C++ signature :
void switchCPUMode()

Function systemUptime

systemUptime() -> int :
Return the number of seconds the computer has been running

C++ signature :
unsigned long systemUptime()

Function trace

trace() -> executionStatus :
The target is executing a single instruction

C++ signature :
enum kdlib::ExecutionStatus trace()

Function typedVarArray

typedVarArray( (long)arg1, (unicode)arg2, (long)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory

C++ signature :
class boost::python::list typedVarArray(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)

typedVarArray( (long)arg1, (typeInfo)arg2, (long)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory

C++ signature :
class boost::python::list typedVarArray(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},unsigned __int64)

Function typedVarList

typedVarList( (long)arg1, (unicode)arg2, (unicode)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory

C++ signature :
class boost::python::list typedVarList(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

typedVarList( (long)arg1, (typeInfo)arg2, (unicode)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory

C++ signature :
class boost::python::list typedVarList(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function writeBytes

writeBytes( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of unsigned bytes to the target's memory

C++ signature :
void writeBytes(unsigned __int64,class boost::python::list [,bool])

Function writeCStr

writeCStr( (long)arg1, (str)arg2) -> None :
Write string as a 0 terminated ansi string to the buffer

C++ signature :
void writeCStr(unsigned __int64,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)

Function writeDWords

writeDWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of unsigned long ( double word ) to the target's memory

C++ signature :
void writeDWords(unsigned __int64,class boost::python::list [,bool])

Function writeDoubles

writeDoubles( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of doubles to the target's memory

C++ signature :
void writeDoubles(unsigned __int64,class boost::python::list [,bool])

Function writeDump

writeDump( (unicode)arg1, (bool)arg2) -> None :
Create memory dump file

C++ signature :
void writeDump(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,bool)

Function writeFloats

writeFloats( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of floats to the target's memory

C++ signature :
void writeFloats(unsigned __int64,class boost::python::list [,bool])

Function writeQWords

writeQWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of unsigned long long ( quad word ) to the target's memory

C++ signature :
void writeQWords(unsigned __int64,class boost::python::list [,bool])

Function writeSignBytes

writeSignBytes( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of signed bytes to the target's memory

C++ signature :
void writeSignBytes(unsigned __int64,class boost::python::list [,bool])

Function writeSignDWords

writeSignDWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of signed longs to the target's memory

C++ signature :
void writeSignDWords(unsigned __int64,class boost::python::list [,bool])

Function writeSignQWords

writeSignQWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of signed long longs to the target's memory

C++ signature :
void writeSignQWords(unsigned __int64,class boost::python::list [,bool])

Function writeSignWords

writeSignWords( (long)offset, (list)count [, (bool)phyAddr]) -> None :
Writing a list of signed words to the target's memory

C++ signature :
void writeSignWords(unsigned __int64,class boost::python::list [,bool])

Function writeWStr

writeWStr( (long)arg1, (unicode)arg2) -> None :
Write string as a 0 terminated unicode string to the buffer

C++ signature :
void writeWStr(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Function writeWords

writeWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :
Writing a list of unsigned shorts to the target's memory

C++ signature :
void writeWords(unsigned __int64,class boost::python::list [,bool])

Function wrmsr

wrmsr( (int)arg1, (long)arg2) -> None :
Set MSR value

C++ signature :
void wrmsr(unsigned long,unsigned __int64)

Class CPUType

type of CPU

Base classes:

enum

Values:

  • I386: 0
  • AMD64: 1

Class DbgException

Pykd base exception class

Base classes:

Exception

Class FileFlag

Attributes of the file

Base classes:

enum

Values:

  • SpecialBuild: 32
  • Patched: 4
  • PreRelease: 2
  • PrivateBuild: 8
  • Debug: 1
  • InfoInferred: 16

Class FixedFileInfo

Version information for a file

Base classes:

instance

Properties:

Methods:

Property FixedFileInfo.FileDateLS

The least significant 32 bits of the file's 64-bit binary creation date and time stamp

Property FixedFileInfo.FileDateMS

The most significant 32 bits of the file's 64-bit binary creation date and time stamp

Property FixedFileInfo.FileFlags

Contains a bitmask that specifies the Boolean attributes of the file: FileFlag

Property FixedFileInfo.FileFlagsMask

Contains a bitmask that specifies the valid bits in FileFlags

Property FixedFileInfo.FileOS

The operating system for which this file was designed

Property FixedFileInfo.FileSubtype

The function of the file. The possible values depend on the value of FileType

Property FixedFileInfo.FileType

The general type of file

Property FixedFileInfo.FileVersionLS

The least significant 32 bits of the file's binary version number

Property FixedFileInfo.FileVersionMS

The most significant 32 bits of the file's binary version number

Property FixedFileInfo.ProductVersionLS

The least significant 32 bits of the binary version number of the product with which this file was distributed

Property FixedFileInfo.ProductVersionMS

The most significant 32 bits of the binary version number of the product with which this file was distributed

Property FixedFileInfo.Signature

Contains the value 0xFEEF04BD

Property FixedFileInfo.StrucVersion

The binary version number of this structure

Class Location

Location of a varibale

Base classes:

enum

Values:

  • Reg: 2
  • Memory: 1

Class MemoryException

Target memory access exception class

Base classes:

DbgException

Class ProcessDebugOptions

Process debug option

Base classes:

enum

Values:

  • BreakOnStart: 1
  • NoDebugHeap: 8
  • Deafult: 1
  • BreakOnStop: 2
  • DebugChildren: 4

Class SymbolException

Symbol exception

Base classes:

DbgException

Class TypeException

type exception

Base classes:

SymbolException

Class baseTypes

base types enumeration

Base classes:

instance

Methods:

Class breakpoint

class for CPU context representation

Base classes:

instance

Methods:

Method breakpoint.__init__

__init__( (object)arg1, (long)arg2) -> None :

C++ signature :
void __init__(struct _object * __ptr64,unsigned __int64)

__init__( (object)arg1, (long)arg2, (long)arg3, (int)arg4) -> None :

C++ signature :
void __init__(struct _object * __ptr64,unsigned __int64,unsigned __int64,unsigned long)

Method breakpoint.getId

getId( (breakpoint)arg1) -> int :
Return breakpoint ID

C++ signature :
unsigned long getId(class pykd::Breakpoint {lvalue})

Method breakpoint.getOffset

getOffset( (breakpoint)arg1) -> int :
Return breakpoint's memory offset

C++ signature :
unsigned __int64 getOffset(class pykd::Breakpoint {lvalue})

Method breakpoint.onHit

onHit( (breakpoint)arg1) -> eventResult :
Breakpoint hit callback

C++ signature :
enum kdlib::DebugCallbackResult onHit(class pykd::Breakpoint {lvalue})

Method breakpoint.remove

remove( (breakpoint)arg1) -> None :
Remove breakpoint

C++ signature :
void remove(class pykd::Breakpoint {lvalue})

Class callingConvention

Calling convention for a function

Base classes:

enum

Values:

  • NearPascal: 2
  • FarC: 1
  • Generic: 13
  • AlphaCall : 14
  • ShCall: 16
  • TriCall: 19
  • Am33Call: 18
  • Skipped: 6
  • Sh5Call: 20
  • NearSys: 9
  • MipsCall: 12
  • ArmCall: 17
  • M32RCall: 21
  • NearC: 0
  • FarPascal: 3
  • FarStd0: 8
  • ThisCall: 11
  • FarSys: 10
  • Inline: 23
  • ClrCall: 22
  • NearFast: 4
  • NearStd: 7
  • PpcCall: 15
  • FarFast: 5

Class cpu

class for CPU context representation

Base classes:

instance

Properties:

Methods:

Method cpu.__getattr__

__getattr__( (cpu)arg1, (unicode)arg2) -> object :

C++ signature :
class boost::python::api::object __getattr__(class pykd::CPUContextAdapter {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method cpu.__getitem__

__getitem__( (cpu)arg1, (int)arg2) -> tuple :

C++ signature :
class boost::python::tuple __getitem__(class pykd::CPUContextAdapter {lvalue},unsigned long)

Method cpu.__init__

__init__( (object)arg1) -> None :

C++ signature :
void __init__(struct _object * __ptr64)

Method cpu.__len__

__len__( (cpu)arg1) -> int :

C++ signature :
unsigned long __len__(class pykd::CPUContextAdapter {lvalue})

Method cpu.getCPUMode

getCPUMode( (cpu)arg1) -> CPUType :

C++ signature :
enum kdlib::CPUType getCPUMode(class pykd::CPUContextAdapter {lvalue})

Method cpu.getCPUType

getCPUType( (cpu)arg1) -> CPUType :

C++ signature :
enum kdlib::CPUType getCPUType(class pykd::CPUContextAdapter {lvalue})

Class debugEvent

Debug evemt descriptions

Base classes:

instance

Properties:

Methods:

Class din

din

Base classes:

instance

Properties:

Methods:

Method din.readline

readline( (din)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > readline(class pykd::DbgIn {lvalue})

Class disasm

Class disassemble a processor instructions

Base classes:

instance

Methods:

Method disasm.__init__

__init__( (object)arg1) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object)

__init__( (object)arg1, (long)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned __int64)

Method disasm.__str__

__str__( (disasm)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::Disasm {lvalue})

Method disasm.asm

asm( (disasm)arg1, (unicode)arg2) -> unicode :
Insert assemblied instuction to current offset

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > asm(class kdlib::Disasm {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method disasm.begin

begin( (disasm)arg1) -> int :
Return begin offset

C++ signature :
unsigned __int64 begin(class kdlib::Disasm {lvalue})

Method disasm.current

current( (disasm)arg1) -> int :
Return current offset

C++ signature :
unsigned __int64 current(class kdlib::Disasm {lvalue})

Method disasm.disasm

disasm( (disasm)arg1) -> unicode :
Disassemble next instruction

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > disasm(class kdlib::Disasm {lvalue})

disasm( (disasm)arg1, (long)arg2) -> unicode :
Disassemble from the specified offset

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > disasm(class kdlib::Disasm {lvalue},unsigned __int64)

Method disasm.ea

ea( (disasm)arg1) -> int :
Return effective address for last disassembled instruction or 0

C++ signature :
unsigned __int64 ea(class kdlib::Disasm {lvalue})

Method disasm.findOffset

findOffset( (disasm)arg1, (int)arg2) -> int :
Return the location of a processor instruction relative to a given location

C++ signature :
unsigned __int64 findOffset(class kdlib::Disasm {lvalue},long)

Method disasm.instruction

instruction( (disasm)arg1) -> unicode :
Returm current disassembled instruction

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > instruction(class kdlib::Disasm {lvalue})

Method disasm.jump

jump( (disasm)arg1, (long)arg2) -> unicode :
Change the current instruction

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > jump(class kdlib::Disasm {lvalue},unsigned __int64)

Method disasm.jumprel

jumprel( (disasm)arg1, (int)arg2) -> unicode :
Change the current instruction

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > jumprel(class kdlib::Disasm {lvalue},long)

Method disasm.length

length( (disasm)arg1) -> int :
Return current instruction length

C++ signature :
unsigned __int64 length(class kdlib::Disasm {lvalue})

Method disasm.opcode

opcode( (disasm)arg1) -> list :
Return list of bytes of the instruction opcode

C++ signature :
class boost::python::list opcode(class kdlib::Disasm {lvalue})

Method disasm.opmnemo

opmnemo( (disasm)arg1) -> unicode :
Return mnemocode of the instruction

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > opmnemo(class kdlib::Disasm {lvalue})

Method disasm.reset

reset( (disasm)arg1) -> unicode :
Reset current offset to begin

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > reset(class kdlib::Disasm {lvalue})

Class dout

dout

Base classes:

instance

Properties:

Methods:

Method dout.flush

flush( (dout)arg1) -> None :

C++ signature :
void flush(class pykd::DbgOut {lvalue})

Method dout.isatty

isatty( (dout)arg1) -> bool :

C++ signature :
bool isatty(class pykd::DbgOut {lvalue})

Method dout.write

write( (dout)arg1, (unicode)arg2) -> None :

C++ signature :
void write(class pykd::DbgOut {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method dout.writedml

writedml( (dout)arg1, (unicode)arg2) -> None :

C++ signature :
void writedml(class pykd::DbgOut {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Class eventHandler

Base class for overriding and handling debug notifications

Base classes:

instance

Methods:

Method eventHandler.__init__

__init__( (object)arg1) -> None :

C++ signature :
void __init__(struct _object * __ptr64)

Method eventHandler.onBreakpoint

onBreakpoint( (eventHandler)arg1, (int)arg2) -> eventResult :
Triggered breakpoint event. Parameter is int: ID of breakpoint
For ignore event method must return eventResult.noChange

C++ signature :
enum kdlib::DebugCallbackResult onBreakpoint(class pykd::EventHandler {lvalue},unsigned long)

Method eventHandler.onChangeBreakpoints

onChangeBreakpoints( (eventHandler)arg1) -> None :
Breakpoints is changed for current process

C++ signature :
void onChangeBreakpoints(class pykd::EventHandler {lvalue})

Method eventHandler.onChangeLocalScope

onChangeLocalScope( (eventHandler)arg1) -> None :
The current local scope has been changed.
There is no return value

C++ signature :
void onChangeLocalScope(class pykd::EventHandler {lvalue})

Method eventHandler.onChangeSymbolPaths

onChangeSymbolPaths( (eventHandler)arg1) -> None :
Symbol paths has been changed.
There is no return value

C++ signature :
void onChangeSymbolPaths(class pykd::EventHandler {lvalue})

Method eventHandler.onCurrentThreadChange

onCurrentThreadChange( (eventHandler)arg1, (int)arg2) -> None :
The current thread has been changed, which implies that the current target and current process might also have changed.
There is no return value

C++ signature :
void onCurrentThreadChange(class pykd::EventHandler {lvalue},unsigned long)

Method eventHandler.onDebugOutput

onDebugOutput( (eventHandler)arg1, (unicode)arg2) -> None :
Request debug output

C++ signature :
void onDebugOutput(class pykd::EventHandler {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method eventHandler.onException

onException( (eventHandler)arg1, (exceptionInfo)arg2) -> eventResult :
Triggered exception event. Parameter - exceptionInfo
For ignore event method must return eventResult.noChange

C++ signature :
enum kdlib::DebugCallbackResult onException(class pykd::EventHandler {lvalue},struct kdlib::ExceptionInfo)

Method eventHandler.onExecutionStatusChange

onExecutionStatusChange( (eventHandler)arg1, (executionStatus)arg2) -> None :
Triggered execution status changed. Parameter - execution status.
There is no return value

C++ signature :
void onExecutionStatusChange(class pykd::EventHandler {lvalue},enum kdlib::ExecutionStatus)

Method eventHandler.onLoadModule

onLoadModule( (eventHandler)arg1, (long)arg2, (unicode)arg3) -> eventResult :
Triggered module load event. Parameter are long: module base, string: module name
For ignore event method must return eventResult.noChange

C++ signature :
enum kdlib::DebugCallbackResult onLoadModule(class pykd::EventHandler {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method eventHandler.onStartInput

onStartInput( (eventHandler)arg1) -> None :
Request debug input

C++ signature :
void onStartInput(class pykd::EventHandler {lvalue})

Method eventHandler.onStopInput

onStopInput( (eventHandler)arg1) -> None :
Debug input is completed

C++ signature :
void onStopInput(class pykd::EventHandler {lvalue})

Method eventHandler.onThreadStart

onThreadStart( (eventHandler)arg1) -> eventResult :
New thread is started in the current process

C++ signature :
enum kdlib::DebugCallbackResult onThreadStart(class pykd::EventHandler {lvalue})

Method eventHandler.onThreadStop

onThreadStop( (eventHandler)arg1) -> eventResult :
A thread is stopped in the current thread

C++ signature :
enum kdlib::DebugCallbackResult onThreadStop(class pykd::EventHandler {lvalue})

Method eventHandler.onUnloadModule

onUnloadModule( (eventHandler)arg1, (long)arg2, (unicode)arg3) -> eventResult :
Triggered module unload event. Parameter are long: module base, string: module name
For ignore event method must return eventResult.noChange

C++ signature :
enum kdlib::DebugCallbackResult onUnloadModule(class pykd::EventHandler {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Class eventResult

Return value of event handler

Base classes:

enum

Values:

  • Break: 2
  • NoChange: 1
  • Proceed: 0

Class eventType

Type of debug event

Base classes:

enum

Values:

  • Exception: 1
  • CreateThread: 2
  • ChangeSymbolState: 12
  • CreateProcess: 4
  • ExitProcess: 5
  • LoadModule: 6
  • Breakpoint: 0
  • ChangeEngineState: 11
  • UnloadModule: 7
  • ExitThread: 3
  • SystemError: 8
  • ChangeDebuggeeState: 10
  • SessionStatus: 9

Class exceptionInfo

Exception information

Base classes:

instance

Properties:

Methods:

Property exceptionInfo.exceptionAddress

The address where the exception occurred

Property exceptionInfo.exceptionCode

The reason the exception occurred

Property exceptionInfo.exceptionFlags

The exception flags

Property exceptionInfo.exceptionRecord

A pointer to an associated EXCEPTION_RECORD structure

Property exceptionInfo.firstChance

Specifies whether this exception has been previously encountered

Property exceptionInfo.parameters

An array of additional arguments that describe the exception

Method exceptionInfo.__str__

__str__( (exceptionInfo)arg1) -> unicode :
Return object as a string

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::ExceptionInfo {lvalue})

Class executionStatus

Execution Status

Base classes:

enum

Values:

  • Go: 1
  • NoChange: 0
  • NoDebuggee: 3
  • Break: 2

Class memoryProtect

Memory protection attribiuties

Base classes:

enum

Values:

  • PageExecute: 16
  • PageExecuteWriteCopy: 128
  • PageReadOnly: 2
  • PageReadWrite: 4
  • PageExecuteRead: 32
  • PageExecuteReadWrite: 64
  • PageNoAccess: 1
  • PageWriteCopy: 2

Class module

Class representing executable module

Base classes:

numVariant

Methods:

Method module.__getattr__

__getattr__( (module)arg1, (unicode)arg2) -> int :
Return address of the symbol

C++ signature :
unsigned __int64 __getattr__(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.__init__

__init__( (object)arg1, (unicode)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

__init__( (object)arg1, (long)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned __int64)

Method module.__str__

__str__( (module)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::Module {lvalue})

Method module.begin

begin( (module)arg1) -> int :
Return start address of the module

C++ signature :
unsigned __int64 begin(class kdlib::Module {lvalue})

Method module.checksum

checksum( (module)arg1) -> int :
Return a image file checksum: IMAGE_OPTIONAL_HEADER.CheckSum

C++ signature :
unsigned long checksum(class kdlib::Module {lvalue})

Method module.containingRecord

containingRecord( (module)arg1, (long)arg2, (unicode)arg3, (unicode)arg4) -> typedVar :
Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.end

end( (module)arg1) -> int :
Return end address of the module

C++ signature :
unsigned __int64 end(class kdlib::Module {lvalue})

Method module.enumSymbols

enumSymbols( (module)arg1 [, (unicode)mask]) -> list :
Return list of tuple ( symbolname, offset )

C++ signature :
class boost::python::list enumSymbols(class kdlib::Module {lvalue} [,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])

Method module.enumTypes

enumTypes( (module)arg1 [, (unicode)mask]) -> list :
Return list of types name

C++ signature :
class boost::python::list enumTypes(class kdlib::Module {lvalue} [,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])

Method module.findSymbol

findSymbol( (module)arg1, (long)offset [, (bool)showDisplacement]) -> unicode :
Return symbol name by virtual address

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > findSymbol(class kdlib::Module {lvalue},unsigned __int64 [,bool])

Method module.findSymbolAndDisp

findSymbolAndDisp( (module)arg1, (long)arg2) -> tuple :
Return tuple(symbol_name, displacement) by virtual address

C++ signature :
class boost::python::tuple findSymbolAndDisp(class kdlib::Module {lvalue},unsigned __int64)

Method module.getFixedFileInfo

getFixedFileInfo( (module)arg1) -> FixedFileInfo :
Return FixedFileInfo

C++ signature :
class boost::shared_ptr<struct kdlib::FixedFileInfo> getFixedFileInfo(class kdlib::Module {lvalue})

Method module.getVersion

getVersion( (module)arg1) -> tuple :
Return tuple of the module's file version

C++ signature :
class boost::python::tuple getVersion(class kdlib::Module {lvalue})

Method module.image

image( (module)arg1) -> unicode :
Return name of the image of the module

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > image(class kdlib::Module {lvalue})

Method module.name

name( (module)arg1) -> unicode :
Return name of the module

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > name(class kdlib::Module {lvalue})

Method module.offset

offset( (module)arg1, (unicode)arg2) -> int :
Return offset of the symbol

C++ signature :
unsigned __int64 offset(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.queryVersion

queryVersion( (module)arg1, (str)arg2) -> str :
Return string from the module's version resources

C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > queryVersion(class kdlib::Module {lvalue},class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)

Method module.reload

reload( (module)arg1) -> None :
(Re)load symbols for the module

C++ signature :
void reload(class kdlib::Module {lvalue})

Method module.rva

rva( (module)arg1, (unicode)arg2) -> int :
Return rva of the symbol

C++ signature :
unsigned long rva(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.size

size( (module)arg1) -> int :
Return size of the module

C++ signature :
unsigned __int64 size(class kdlib::Module {lvalue})

Method module.sizeof

sizeof( (module)arg1, (unicode)arg2) -> int :
Return a size of the type or variable

C++ signature :
unsigned __int64 sizeof(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.symfile

symfile( (module)arg1) -> unicode :
Return the full path to the module's symbol information

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > symfile(class kdlib::Module {lvalue})

Method module.timestamp

timestamp( (module)arg1) -> int :
Return a low 32 bits of the time stamp of the image: IMAGE_FILE_HEADER.TimeDateStamp

C++ signature :
unsigned long timestamp(class kdlib::Module {lvalue})

Method module.type

type( (module)arg1, (unicode)arg2) -> typeInfo :
Return typeInfo class by type name

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> type(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.typedVar

typedVar( (module)arg1, (long)arg2) -> typedVar :
Return a typedVar class instance

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},unsigned __int64)

typedVar( (module)arg1, (unicode)arg2) -> typedVar :
Return a typedVar class instance

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

typedVar( (module)arg1, (unicode)arg2, (long)arg3) -> typedVar :
Return a typedVar class instance

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)

Method module.typedVarArray

typedVarArray( (module)arg1, (long)arg2, (unicode)arg3, (long)arg4) -> list :
Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory

C++ signature :
class boost::python::list typedVarArray(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)

Method module.typedVarList

typedVarList( (module)arg1, (long)arg2, (unicode)arg3, (unicode)arg4) -> list :
Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory

C++ signature :
class boost::python::list typedVarList(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method module.um

um( (module)arg1) -> bool :
Returns a flag that the module is a user-mode module

C++ signature :
bool um(class kdlib::Module {lvalue})

Method module.unloaded

unloaded( (module)arg1) -> bool :
Returns a flag that the module was unloaded

C++ signature :
bool unloaded(class kdlib::Module {lvalue})

Class numVariant

numVariant

Base classes:

instance

Methods:

Method numVariant.__add__

__add__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __add__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__and__

__and__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __and__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__div__

__div__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __div__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__eq__

__eq__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __eq__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__float__

__float__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __float__(class kdlib::NumBehavior {lvalue})

Method numVariant.__floordiv__

__floordiv__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __floordiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__ge__

__ge__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __ge__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__gt__

__gt__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __gt__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__hash__

__hash__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __hash__(class kdlib::NumBehavior {lvalue})

Method numVariant.__hex__

__hex__( (numVariant)arg1) -> str :

C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __hex__(class kdlib::NumBehavior {lvalue})

Method numVariant.__index__

__index__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __index__(class kdlib::NumBehavior {lvalue})

Method numVariant.__init__

__init__( (object)arg1, (object)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class boost::python::api::object)

Method numVariant.__int__

__int__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __int__(class kdlib::NumBehavior {lvalue})

Method numVariant.__invert__

__invert__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __invert__(class kdlib::NumBehavior {lvalue})

Method numVariant.__le__

__le__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __le__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__long__

__long__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __long__(class kdlib::NumBehavior {lvalue})

Method numVariant.__lshift__

__lshift__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __lshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__lt__

__lt__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __lt__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__mod__

__mod__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __mod__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__mul__

__mul__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __mul__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__ne__

__ne__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __ne__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__neg__

__neg__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __neg__(class kdlib::NumBehavior {lvalue})

Method numVariant.__nonzero__

__nonzero__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __nonzero__(class kdlib::NumBehavior {lvalue})

Method numVariant.__or__

__or__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __or__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__pos__

__pos__( (numVariant)arg1) -> object :

C++ signature :
class boost::python::api::object __pos__(class kdlib::NumBehavior {lvalue})

Method numVariant.__radd__

__radd__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __radd__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rand__

__rand__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rand__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rdiv__

__rdiv__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rdiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rfloordiv__

__rfloordiv__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rfloordiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rlshift__

__rlshift__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rlshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rmod__

__rmod__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rmod__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rmul__

__rmul__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rmul__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__ror__

__ror__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __ror__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rrshift__

__rrshift__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rrshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rshift__

__rshift__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rsub__

__rsub__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rsub__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__rxor__

__rxor__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __rxor__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__str__

__str__( (numVariant)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::NumBehavior {lvalue})

Method numVariant.__sub__

__sub__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __sub__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.__xor__

__xor__( (numVariant)arg1, (object)arg2) -> object :

C++ signature :
class boost::python::api::object __xor__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})

Method numVariant.isInteger

isInteger( (numVariant)arg1) -> bool :

C++ signature :
bool isInteger(class kdlib::NumBehavior {lvalue})

Class stackFrame

class for stack's frame representation

Base classes:

instance

Properties:

Methods:

Property stackFrame.fp

frame pointer

Property stackFrame.frameOffset

Return a frame's offset

Property stackFrame.instructionOffset

Return a frame's instruction offset

Property stackFrame.ip

instruction pointer

Property stackFrame.locals

return a set of function's local variables as a dict ( name : value)

Property stackFrame.params

return set of function's parameters as a dict (name : value)

Property stackFrame.ret

return pointer

Property stackFrame.returnOffset

Return a frame's return offset

Property stackFrame.sp

stack pointer

Property stackFrame.stackOffset

Return a frame's stack offset

Method stackFrame.__str__

__str__( (stackFrame)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})

Method stackFrame.getLocal

getLocal( (stackFrame)arg1, (unicode)arg2) -> typedVar :
return the function's local variable by it's name

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getLocal(class boost::shared_ptr<class kdlib::StackFrame> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method stackFrame.getLocals

getLocals( (stackFrame)arg1) -> list :
return set of function's local variables as a list of tuple (name, value )

C++ signature :
class boost::python::list getLocals(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})

Method stackFrame.getParam

getParam( (stackFrame)arg1, (unicode)arg2) -> typedVar :
return function param by it's name

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getParam(class boost::shared_ptr<class kdlib::StackFrame> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method stackFrame.getParams

getParams( (stackFrame)arg1) -> list :
return set of function's parameters as a list of tuple (name, value )

C++ signature :
class boost::python::list getParams(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})

Class syntheticSymbol

Structure describes a synthetic symbol within a module

Base classes:

instance

Properties:

Methods:

Property syntheticSymbol.moduleBase

The location in the target's virtual address space of the module's base address

Property syntheticSymbol.symbolId

The symbol ID of the symbol within the module

Method syntheticSymbol.__str__

__str__( (syntheticSymbol)arg1) -> unicode :
Return object as a string

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::SyntheticSymbol)

Class systemVersion

Operation system version

Base classes:

instance

Properties:

Methods:

Property systemVersion.buildNumber

Build number for the target's operating system

Property systemVersion.buildString

String that identifies the build of the system

Property systemVersion.servicePack

Service Pack Number

Property systemVersion.win32Major

Major version number of the target's operating system

Property systemVersion.win32Minor

Minor version number of the target's operating system

Method systemVersion.__str__

__str__( (systemVersion)arg1) -> unicode :
Return object as a string

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::SystemInfo {lvalue})

Class targetProcess

Class representing process in the target system

Base classes:

instance

Properties:

Methods:

Property targetProcess.exeName

Return the process executable file name

Property targetProcess.id

Return process id

Property targetProcess.peb

Return PEB address

Property targetProcess.systemID

Retrun system process ID ( PID )

Method targetProcess.__init__

__init__( (object)arg1 [, (int)arg2]) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object [,unsigned long])

Method targetProcess.__str__

__str__( (targetProcess)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetProcess {lvalue})

Method targetProcess.breakpoints

breakpoints( (targetProcess)arg1) -> list :
Return list of breakpoints for the target process

C++ signature :
class boost::python::list breakpoints(class kdlib::TargetProcess {lvalue})

Method targetProcess.currentThread

currentThread( (targetProcess)arg1) -> targetThread :
Return current thread

C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> currentThread(class kdlib::TargetProcess {lvalue})

Method targetProcess.getBreakpoint

getBreakpoint( (targetProcess)arg1, (int)arg2) -> breakpoint :
Return a breakpoint by it's index

C++ signature :
class pykd::Breakpoint * __ptr64 getBreakpoint(class kdlib::TargetProcess {lvalue},unsigned long)

Method targetProcess.getModule

getModule( (targetProcess)arg1, (int)arg2) -> module :
Return a module object by it's index

C++ signature :
class boost::shared_ptr<class kdlib::Module> getModule(class kdlib::TargetProcess {lvalue},unsigned long)

Method targetProcess.getModuleByName

getModuleByName( (targetProcess)arg1, (unicode)arg2) -> module :
Return a module object by it's name

C++ signature :
class boost::shared_ptr<class kdlib::Module> getModuleByName(class kdlib::TargetProcess {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method targetProcess.getModuleByOffset

getModuleByOffset( (targetProcess)arg1, (long)arg2) -> module :
Return a module object by it's offset

C++ signature :
class boost::shared_ptr<class kdlib::Module> getModuleByOffset(class kdlib::TargetProcess {lvalue},unsigned __int64)

Method targetProcess.getNumberBreakpoints

getNumberBreakpoints( (targetProcess)arg1) -> int :
Return number of breakpoints for this process

C++ signature :
unsigned long getNumberBreakpoints(class kdlib::TargetProcess {lvalue})

Method targetProcess.getNumberModules

getNumberModules( (targetProcess)arg1) -> int :
Return number of modules for this process

C++ signature :
unsigned long getNumberModules(class kdlib::TargetProcess {lvalue})

Method targetProcess.getNumberThreads

getNumberThreads( (targetProcess)arg1) -> int :
Return number of threads for this process

C++ signature :
unsigned long getNumberThreads(class kdlib::TargetProcess {lvalue})

Method targetProcess.getThread

getThread( (targetProcess)arg1, (int)arg2) -> targetThread :
Return thread by its index

C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThread(class kdlib::TargetProcess {lvalue},unsigned long)

Method targetProcess.getThreadById

getThreadById( (targetProcess)arg1, (int)arg2) -> targetThread :
Return thread by its index

C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThreadById(class kdlib::TargetProcess {lvalue},unsigned long)

Method targetProcess.getThreadBySystemId

getThreadBySystemId( (targetProcess)arg1, (int)arg2) -> targetThread :
Return thread by tid

C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThreadBySystemId(class kdlib::TargetProcess {lvalue},unsigned long)

Method targetProcess.isCurrent

isCurrent( (targetProcess)arg1) -> bool :
Check if the target is current

C++ signature :
bool isCurrent(class kdlib::TargetProcess {lvalue})

Method targetProcess.modules

modules( (targetProcess)arg1) -> list :
Return list of modules for the target process

C++ signature :
class boost::python::list modules(class kdlib::TargetProcess {lvalue})

Method targetProcess.setCurrent

setCurrent( (targetProcess)arg1) -> None :
Set this process as a current

C++ signature :
void setCurrent(class kdlib::TargetProcess {lvalue})

Method targetProcess.threads

threads( (targetProcess)arg1) -> list :
Return list of threads for the target process

C++ signature :
class boost::python::list threads(class kdlib::TargetProcess {lvalue})

Class targetSystem

Class representing target system

Base classes:

instance

Properties:

Methods:

Property targetSystem.desc

Retunr target system description

Property targetSystem.id

Return id of the target system

Method targetSystem.__init__

__init__( (object)arg1) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object)

__init__( (object)arg1, (int)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned long)

Method targetSystem.__str__

__str__( (targetSystem)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetSystem {lvalue})

Method targetSystem.currentProcess

currentProcess( (targetSystem)arg1) -> targetProcess :
Return current process

C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> currentProcess(class kdlib::TargetSystem {lvalue})

Method targetSystem.getNumberProcesses

getNumberProcesses( (targetSystem)arg1) -> int :
Return processed number of the target system

C++ signature :
unsigned long getNumberProcesses(class kdlib::TargetSystem {lvalue})

Method targetSystem.getProcess

getProcess( (targetSystem)arg1, (int)arg2) -> targetProcess :
Return process by index

C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcess(class kdlib::TargetSystem {lvalue},unsigned long)

Method targetSystem.getProcessById

getProcessById( (targetSystem)arg1, (int)arg2) -> targetProcess :
Return process by id

C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcessById(class kdlib::TargetSystem {lvalue},unsigned long)

Method targetSystem.getProcessBySystemId

getProcessBySystemId( (targetSystem)arg1, (int)arg2) -> targetProcess :
Return process by PID

C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcessBySystemId(class kdlib::TargetSystem {lvalue},unsigned long)

Method targetSystem.is64bitSystem

is64bitSystem( (targetSystem)arg1) -> bool :
Check if 64 bit system running

C++ signature :
bool is64bitSystem(class kdlib::TargetSystem {lvalue})

Method targetSystem.isCurrent

isCurrent( (targetSystem)arg1) -> bool :
Check if the target is current

C++ signature :
bool isCurrent(class kdlib::TargetSystem {lvalue})

Method targetSystem.isDumpAnalyzing

isDumpAnalyzing( (targetSystem)arg1) -> bool :
Check if it is a dump analyzing ( not living debuggee )

C++ signature :
bool isDumpAnalyzing(class kdlib::TargetSystem {lvalue})

Method targetSystem.isKernelDebugging

isKernelDebugging( (targetSystem)arg1) -> bool :
Check if kernel dubugging is running

C++ signature :
bool isKernelDebugging(class kdlib::TargetSystem {lvalue})

Method targetSystem.processes

processes( (targetSystem)arg1) -> list :
get list of processes for the target system

C++ signature :
class boost::python::list processes(class kdlib::TargetSystem {lvalue})

Method targetSystem.setCurrent

setCurrent( (targetSystem)arg1) -> None :
set system as a current

C++ signature :
void setCurrent(class kdlib::TargetSystem {lvalue})

Class targetThread

Class representing process in the target system

Base classes:

instance

Properties:

Methods:

Property targetThread.fp

frame pointer

Property targetThread.frameOffset

Return a frame's offset

Property targetThread.id

Return thread's id

Property targetThread.instructionOffset

Return an instruction offset

Property targetThread.ip

instruction pointer

Property targetThread.sp

stack pointer

Property targetThread.stackOffset

Return a stack pointer

Property targetThread.systemID

Retrun system thread ID ( TID )

Property targetThread.teb

Return TEB address

Method targetThread.__init__

__init__( (object)arg1 [, (int)arg2]) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object [,unsigned long])

Method targetThread.__str__

__str__( (targetThread)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetThread {lvalue})

Method targetThread.isCurrent

isCurrent( (targetThread)arg1) -> bool :
Check if this thread is current

C++ signature :
bool isCurrent(class kdlib::TargetThread {lvalue})

Method targetThread.setCurrent

setCurrent( (targetThread)arg1) -> None :
Set this thread current

C++ signature :
void setCurrent(class kdlib::TargetThread {lvalue})

Method targetThread.stack

stack( (targetThread)arg1) -> list :
Get thread's stack tarce

C++ signature :
class boost::python::list stack(class kdlib::TargetThread {lvalue})

Class typeInfo

Class representing typeInfo

Base classes:

numVariant

Methods:

Method typeInfo.__dir__

__dir__( (typeInfo)arg1) -> list :

C++ signature :
class boost::python::list __dir__(class kdlib::TypeInfo {lvalue})

Method typeInfo.__getattr__

__getattr__( (typeInfo)arg1, (unicode)arg2) -> typeInfo :

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> __getattr__(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method typeInfo.__getitem__

__getitem__( (typeInfo)arg1, (long)arg2) -> typeInfo :

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> __getitem__(class kdlib::TypeInfo {lvalue},unsigned __int64)

Method typeInfo.__init__

__init__( (object)arg1, (unicode)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method typeInfo.__iszero__

__iszero__( (typeInfo)arg1) -> bool :

C++ signature :
bool __iszero__(class kdlib::TypeInfo {lvalue})

Method typeInfo.__len__

__len__( (typeInfo)arg1) -> int :

C++ signature :
unsigned __int64 __len__(class kdlib::TypeInfo {lvalue})

Method typeInfo.__str__

__str__( (typeInfo)arg1) -> unicode :
Return type as a printable string

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TypeInfo {lvalue})

Method typeInfo.append

append( (typeInfo)arg1, (unicode)arg2, (typeInfo)arg3) -> None :
Add a new field to custom defined struct

C++ signature :
void append(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue})

Method typeInfo.arrayOf

arrayOf( (typeInfo)arg1, (long)arg2) -> typeInfo :
Return array of the type

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> arrayOf(class kdlib::TypeInfo {lvalue},unsigned __int64)

Method typeInfo.bitOffset

bitOffset( (typeInfo)arg1) -> int :
Return bit field's offset

C++ signature :
unsigned long bitOffset(class kdlib::TypeInfo {lvalue})

Method typeInfo.bitWidth

bitWidth( (typeInfo)arg1) -> int :
Return bit field's length

C++ signature :
unsigned long bitWidth(class kdlib::TypeInfo {lvalue})

Method typeInfo.deref

deref( (typeInfo)arg1) -> typeInfo :
Return type of pointer

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> deref(class kdlib::TypeInfo {lvalue})

Method typeInfo.field

field( (typeInfo)arg1, (long)arg2) -> typeInfo :
Return field's type by index

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> field(class kdlib::TypeInfo {lvalue},unsigned __int64)

field( (typeInfo)arg1, (unicode)arg2) -> typeInfo :
Return field's type

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> field(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method typeInfo.fieldName

fieldName( (typeInfo)arg1, (long)arg2) -> unicode :
Return name of struct field by index

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > fieldName(class kdlib::TypeInfo {lvalue},unsigned __int64)

Method typeInfo.fieldOffset

fieldOffset( (typeInfo)arg1, (unicode)arg2) -> int :
Return offset of the nonstatic field

C++ signature :
unsigned long fieldOffset(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

fieldOffset( (typeInfo)arg1, (long)arg2) -> int :
Return offset of the nonstatic field by index

C++ signature :
unsigned long fieldOffset(class kdlib::TypeInfo {lvalue},unsigned __int64)

Method typeInfo.fields

fields( (typeInfo)arg1) -> list :
Return list of tuple ( filedName, fieldType )

C++ signature :
class boost::python::list fields(class kdlib::TypeInfo {lvalue})

Method typeInfo.getCallingConvention

getCallingConvention( (typeInfo)arg1) -> callingConvention :
Returns an indicator of a methods calling convention: callingConvention

C++ signature :
enum kdlib::CallingConventionType getCallingConvention(class kdlib::TypeInfo {lvalue})

Method typeInfo.getClassParent

getClassParent( (typeInfo)arg1) -> typeInfo :
Return class parent

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> getClassParent(class kdlib::TypeInfo {lvalue})

Method typeInfo.getNumberFields

getNumberFields( (typeInfo)arg1) -> int :
Return number of fields

C++ signature :
unsigned __int64 getNumberFields(class kdlib::TypeInfo {lvalue})

Method typeInfo.isArray

isArray( (typeInfo)arg1) -> bool :
Return flag: type is array

C++ signature :
bool isArray(class kdlib::TypeInfo {lvalue})

Method typeInfo.isBase

isBase( (typeInfo)arg1) -> bool :
Return flag: type is base

C++ signature :
bool isBase(class kdlib::TypeInfo {lvalue})

Method typeInfo.isBitField

isBitField( (typeInfo)arg1) -> bool :
Return flag: type is bit field

C++ signature :
bool isBitField(class kdlib::TypeInfo {lvalue})

Method typeInfo.isConstant

isConstant( (typeInfo)arg1) -> bool :
Return flag: type is constant

C++ signature :
bool isConstant(class kdlib::TypeInfo {lvalue})

Method typeInfo.isEnum

isEnum( (typeInfo)arg1) -> bool :
Return flag: type is enum

C++ signature :
bool isEnum(class kdlib::TypeInfo {lvalue})

Method typeInfo.isFunction

isFunction( (typeInfo)arg1) -> bool :
Return flag: type is function

C++ signature :
bool isFunction(class kdlib::TypeInfo {lvalue})

Method typeInfo.isNoType

isNoType( (typeInfo)arg1) -> bool :
Return true if type is virtual table

C++ signature :
bool isNoType(class kdlib::TypeInfo {lvalue})

Method typeInfo.isPointer

isPointer( (typeInfo)arg1) -> bool :
Return flag: type is pointer

C++ signature :
bool isPointer(class kdlib::TypeInfo {lvalue})

Method typeInfo.isUserDefined

isUserDefined( (typeInfo)arg1) -> bool :
Return flag: type is UDT

C++ signature :
bool isUserDefined(class kdlib::TypeInfo {lvalue})

Method typeInfo.isVoid

isVoid( (typeInfo)arg1) -> bool :
Return flag: type is void

C++ signature :
bool isVoid(class kdlib::TypeInfo {lvalue})

Method typeInfo.isVtbl

isVtbl( (typeInfo)arg1) -> bool :
Return true if no type is specified

C++ signature :
bool isVtbl(class kdlib::TypeInfo {lvalue})

Method typeInfo.name

name( (typeInfo)arg1) -> unicode :
Return type name

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > name(class kdlib::TypeInfo {lvalue})

Method typeInfo.ptrTo

ptrTo( (typeInfo)arg1 [, (long)ptrSize]) -> typeInfo :
Return pointer to the type

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> ptrTo(class kdlib::TypeInfo {lvalue} [,unsigned __int64])

Method typeInfo.size

size( (typeInfo)arg1) -> int :
Return type size

C++ signature :
unsigned __int64 size(class kdlib::TypeInfo {lvalue})

Method typeInfo.staticOffset

staticOffset( (typeInfo)arg1, (unicode)arg2) -> int :
Return offset of the static field

C++ signature :
unsigned __int64 staticOffset(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Class typedVar

Class of non-primitive type object, child class of typeClass. Data from target is copied into object instance

Base classes:

numVariant

Methods:

Method typedVar.__call__

object __call__(tuple args, dict kwds) :

C++ signature :
object __call__(tuple args, dict kwds)

Method typedVar.__dir__

__dir__( (typedVar)arg1) -> list :

C++ signature :
class boost::python::list __dir__(class kdlib::TypedVar {lvalue})

Method typedVar.__getattr__

__getattr__( (typedVar)arg1, (unicode)arg2) -> typedVar :
Return field of structure as an object attribute

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> __getattr__(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method typedVar.__getitem__

__getitem__( (typedVar)arg1, (int)arg2) -> typedVar :

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> __getitem__(class kdlib::TypedVar {lvalue},long)

Method typedVar.__init__

__init__( (object)arg1, (unicode)arg2) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

__init__( (object)arg1, (unicode)arg2, (long)arg3) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)

__init__( (object)arg1, (typeInfo)arg2, (long)arg3) -> object :

C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class boost::shared_ptr<class kdlib::TypeInfo>,unsigned __int64)

Method typedVar.__iszero__

__iszero__( (typedVar)arg1) -> bool :

C++ signature :
bool __iszero__(class kdlib::TypedVar {lvalue})

Method typedVar.__len__

__len__( (typedVar)arg1) -> int :

C++ signature :
unsigned __int64 __len__(class kdlib::TypedVar {lvalue})

Method typedVar.__str__

__str__( (typedVar)arg1) -> unicode :

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TypedVar {lvalue})

Method typedVar.call

object call(tuple args, dict kwds) :

C++ signature :
object call(tuple args, dict kwds)

Method typedVar.castTo

castTo( (typedVar)arg1, (unicode)arg2) -> typedVar :
Cast variable to the type and return new typedVar instance

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> castTo(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

castTo( (typedVar)arg1, (typeInfo)arg2) -> typedVar :
Cast variable to the type and return new typedVar instance

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> castTo(class kdlib::TypedVar {lvalue},class boost::shared_ptr<class kdlib::TypeInfo>)

Method typedVar.deref

deref( (typedVar)arg1) -> typedVar :
Return value by pointer

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> deref(class kdlib::TypedVar {lvalue})

Method typedVar.field

field( (typedVar)arg1, (unicode)arg2) -> typedVar :
Return field of structure as an object attribute

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> field(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

field( (typedVar)arg1, (int)arg2) -> typedVar :
Return field of structure as an object attribute

C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> field(class kdlib::TypedVar {lvalue},long)

Method typedVar.fieldName

fieldName( (typedVar)arg1, (int)arg2) -> unicode :
Return name of struct field by index

C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > fieldName(class kdlib::TypedVar {lvalue},long)

Method typedVar.fieldOffset

fieldOffset( (typedVar)arg1, (unicode)arg2) -> int :
Return target field offset

C++ signature :
unsigned long fieldOffset(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)

Method typedVar.fields

fields( (typedVar)arg1) -> list :
Return list of tuple ( filedName, fieldOffset, fieldValue )

C++ signature :
class boost::python::list fields(class kdlib::TypedVar {lvalue})

Method typedVar.getAddress

getAddress( (typedVar)arg1) -> int :
Return virtual address

C++ signature :
unsigned __int64 getAddress(class kdlib::TypedVar {lvalue})

Method typedVar.getDebugEnd

getDebugEnd( (typedVar)arg1) -> int :
Return beginning location of the function's epilogue code (virtual address)

C++ signature :
unsigned __int64 getDebugEnd(class kdlib::TypedVar {lvalue})

Method typedVar.getDebugStart

getDebugStart( (typedVar)arg1) -> int :
Return end location of the function's prologue code (virtual address)

C++ signature :
unsigned __int64 getDebugStart(class kdlib::TypedVar {lvalue})

Method typedVar.getLocation

getLocation( (typedVar)arg1) -> tuple :
Return location of the varibale

C++ signature :
class boost::python::tuple getLocation(class kdlib::TypedVar {lvalue})

Method typedVar.getNumberFields

getNumberFields( (typedVar)arg1) -> int :
Return number of fields

C++ signature :
unsigned __int64 getNumberFields(class kdlib::TypedVar {lvalue})

Method typedVar.sizeof

sizeof( (typedVar)arg1) -> int :
Return size of a variable in the target memory

C++ signature :
unsigned __int64 sizeof(class kdlib::TypedVar {lvalue})

Method typedVar.type

type( (typedVar)arg1) -> typeInfo :
Return typeInfo instance

C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> type(class kdlib::TypedVar {lvalue})

Viewing all articles
Browse latest Browse all 1625

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>