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

ldr.h File Reference


Detailed Description

IPRT - Loader.

Definition in file ldr.h.

#include <iprt/cdefs.h>
#include <iprt/types.h>

Go to the source code of this file.

Defines

RTLdrEnumSymbols flags.
#define RTLDR_ENUM_SYMBOL_FLAGS_ALL   RT_BIT(1)

Typedefs

typedef RTLDRENUMSYMS * PFNRTLDRENUMSYMS
typedef RTLDRIMPORT * PFNRTLDRIMPORT
typedef RTLDRARCHPRTLDRARCH
typedef const char * pszModule
typedef const char const char
unsigned RTUINTPTR void * 
pvUser
typedef const char const char
unsigned 
uSymbol
typedef const char unsigned
RTUINTPTR 
Value

Enumerations

enum  RTLDRARCH {
  RTLDRARCH_INVALID = 0, RTLDRARCH_WHATEVER, RTLDRARCH_HOST, RTLDRARCH_X86_32,
  RTLDRARCH_AMD64, RTLDRARCH_END, RTLDRARCH_32BIT_HACK = 0x7fffffff
}
enum  RTLDROPENBITS {
  RTLDROPENBITS_INVALID = 0, RTLDROPENBITS_READONLY, RTLDROPENBITS_WRITABLE, RTLDROPENBITS_SRC_AND_DST,
  RTLDROPENBITS_END, RTLDROPENBITS_32BIT_HACK = 0x7fffffff
}

Functions

typedef DECLCALLBACK (int) RTLDRIMPORT(RTLDRMOD hLdrMod
 RTDECL (size_t) RTLdrSize(RTLDRMOD hLdrMod)
 RTDECL (int) RTLdrLoad(const char *pszFilename
 RTDECL (bool) RTLdrIsLoadable(const char *pszFilename)
__BEGIN_DECLS RTDECL (const char *) RTLdrGetSuff(void)

Variables

const void RTUINTPTR BaseAddress
size_t cbBits
uint32_t RTLDRARCH enmArch
size_t RTLDROPENBITS enmBits
uint32_t fFlags
void RTUINTPTR NewBaseAddress
void RTUINTPTR RTUINTPTR OldBaseAddress
unsigned const void RTUINTPTR
PFNRTLDRENUMSYMS 
pfnCallback
void RTUINTPTR PFNRTLDRIMPORT pfnGetImport
PRTLDRMOD phLdrMod
const char void ** ppvValue
size_t RTLDROPENBITS const char * pszLogName
const char * pszSymbol
const void * pvBits = pvBits
Guest Register Getters.
const void RTUINTPTR const
char RTUINTPTR * 
pValue


Generated by  Doxygen 1.6.0   Back to index