ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rossym.h File Reference

Go to the source code of this file.

Data Structures

struct  PROSSYM_HEADER
struct  PROSSYM_ENTRY
struct  PROSSYM_REGISTERS
struct  PROSSYM_PARAMETER
struct  PROSSYM_LINEINFO
struct  PROSSYM_AGGREGATE_MEMBER
struct  PROSSYM_AGGREGATE
struct  PROSSYM_CALLBACKS

Defines

#define ROSSYM_SECTION_NAME   ".rossym"

Typedefs

typedef struct _ROSSYM_INFO * PROSSYM_INFO

Enumerations

enum  _ROSSYM_REGNAME {
  ROSSYM_X86_EAX = 0, ROSSYM_X86_ECX, ROSSYM_X86_EDX, ROSSYM_X86_EBX,
  ROSSYM_X86_ESP, ROSSYM_X86_EBP, ROSSYM_X86_ESI, ROSSYM_X86_EDI,
  ROSSYM_X64_RAX = 0, ROSSYM_X64_RDX, ROSSYM_X64_RCX, ROSSYM_X64_RBX,
  ROSSYM_X64_RSI, ROSSYM_X64_RDI, ROSSYM_X64_RBP, ROSSYM_X64_RSP,
  Rossym_X64_R8, ROSSYM_X64_R9, ROSSYM_X64_R10, ROSSYM_X64_R11,
  ROSSYM_X64_R12, ROSSYM_X64_R13, ROSSYM_X64_R14, ROSSYM_X64_R15
}
enum  ROSSYM_LINEINFO_FLAGS { ROSSYM_LINEINFO_HAS_REGISTERS = 1 }
enum  ROSSYM_LINEINFO_STRINGTYPE {
  ROSSYM_LINEINFO_UNKNOWN, ROSSYM_LINEINFO_NARROW_STRING, ROSSYM_LINEINFO_WIDE_STRING, ROSSYM_LINEINFO_ANSI_STRING,
  ROSSYM_LINEINFO_UNICODE_STRING, ROSSYM_LINEINFO_HANDLE
}

Functions

VOID RosSymInit (PROSSYM_CALLBACKS Callbacks)
VOID RosSymInitKernelMode (VOID)
VOID RosSymInitUserMode (VOID)
BOOLEAN RosSymCreateFromRaw (PVOID RawData, ULONG_PTR DataSize, PROSSYM_INFO *RosSymInfo)
BOOLEAN RosSymCreateFromMem (PVOID ImageStart, ULONG_PTR ImageSize, PROSSYM_INFO *RosSymInfo)
BOOLEAN RosSymCreateFromFile (PVOID FileContext, PROSSYM_INFO *RosSymInfo)
ULONG RosSymGetRawDataLength (PROSSYM_INFO RosSymInfo)
VOID RosSymGetRawData (PROSSYM_INFO RosSymInfo, PVOID RawData)
BOOLEAN RosSymGetAddressInformation (PROSSYM_INFO RosSymInfo, ULONG_PTR RelativeAddress, ULONG *LineNumber, char *FileName, char *FunctionName)
VOID RosSymFreeInfo (PROSSYM_LINEINFO RosSymLineInfo)
VOID RosSymDelete (PROSSYM_INFO RosSymInfo)
BOOLEAN RosSymAggregate (PROSSYM_INFO RosSymInfo, PCHAR Type, PROSSYM_AGGREGATE Aggregate)
VOID RosSymFreeAggregate (PROSSYM_AGGREGATE Aggregate)

Generated on Sat May 26 2012 05:56:52 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.