Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

kDbgModWinDbgHelp.cpp File Reference


Detailed Description

kDbg - The Debug Info Reader, DbgHelp Based Reader.

Definition in file kDbgModWinDbgHelp.cpp.

#include <Windows.h>
#include <DbgHelp.h>
#include "kDbgInternal.h"
#include <k/kHlpAlloc.h>
#include <k/kHlpString.h>

Go to the source code of this file.

Classes

struct  KDBGMODDBGHELP

Typedefs

typedef struct KDBGMODDBGHELPPKDBGMODDBGHELP

Functions

static BOOL (WINAPI *g_pfnSymInitialize)(IN HANDLE
static DWORD (WINAPI *g_pfnSymSetOptions)(IN DWORD)
static DWORD64 (WINAPI *g_pfnSymLoadModule64)(IN HANDLE
static int kdbgModDHClose (PKDBGMOD pMod)
static int kdbgModDHConvWinError (DWORD rc)
static int kdbgModDHFindDbgHelp (char *pszPath, KSIZE cchPath)
static int kdbgModDHLoadDbgHelp (void)
static int kdbgModDHOpen (PKDBGMOD *ppMod, PKRDR pRdr, KBOOL fCloseRdr, KFOFF off, KFOFF cb, struct KLDRMOD *pLdrMod)
static int kdbgModDHQueryLine (PKDBGMOD pMod, KI32 iSegment, KDBGADDR off, PKDBGLINE pLine)
static int kdbgModDHQuerySymbol (PKDBGMOD pMod, KI32 iSegment, KDBGADDR off, PKDBGSYMBOL pSym)
static int kdbgModDHRVAToSegOff (PKDBGMODDBGHELP pModDH, KU32 uRVA, KI32 *piSegment, KDBGADDR *poff)
static int kdbgModDHSegOffToRVA (PKDBGMODDBGHELP pModDH, KI32 iSegment, KDBGADDR off, KU32 *puRVA)
static int kdbgModDHTryDbgHelp (const char *pszPath, KU32 *pu32FileVersionMS, KU32 *pu32FileVersionLS)

Variables

static IN IN BOOL
static IN IN IN PCSTR IN IN DWORD
static IN IN IN PCSTR IN DWORD64
static HMODULE g_hDbgHelp = NULL
KDBGMODOPS const g_kDbgModWinDbgHelpOpen
static IN HANDLE
static IN LPSTR
static IN IN IN PCSTR ModuleName
static IN IN PCSTR
static IN OUT PDWORD64
static IN OUT OUT PIMAGEHLP_LINE64
static IN OUT OUT PSYMBOL_INFO


Generated by  Doxygen 1.6.0   Back to index