10 #ifndef REACTOS_ROSSYM_H_INCLUDED 11 #define REACTOS_ROSSYM_H_INCLUDED 13 #define ROSSYM_SECTION_NAME ".rossym" 114 typedef struct _ROSSYM_OWN_FILECONTEXT {
117 } ROSSYM_OWN_FILECONTEXT, *PROSSYM_OWN_FILECONTEXT;
131 #ifndef __ROS_DWARF__
VOID RosSymInitKernelMode(VOID)
BOOLEAN RosSymCreateFromRaw(PVOID RawData, ULONG_PTR DataSize, PROSSYM_INFO *RosSymInfo)
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
struct _ROSSYM_HEADER * PROSSYM_HEADER
VOID RosSymFreeInfo(PROSSYM_LINEINFO RosSymLineInfo)
VOID RosSymInitUserMode(VOID)
IN BOOLEAN OUT PSTR Buffer
struct _ROSSYM_INFO * PROSSYM_INFO
BOOLEAN RosSymCreateFromMem(PVOID ImageStart, ULONG_PTR ImageSize, PROSSYM_INFO *RosSymInfo)
VOID RosSymDelete(PROSSYM_INFO RosSymInfo)
BOOLEAN RosSymAggregate(PROSSYM_INFO RosSymInfo, PCHAR Type, PROSSYM_AGGREGATE Aggregate)
BOOLEAN RosSymCreateFromFile(PVOID FileContext, PROSSYM_INFO *RosSymInfo)
IN PVOID IN PVOID IN USHORT IN USHORT Size
VOID(* FreeMemProc)(PVOID Area)
struct _ROSSYM_AGGREGATE * PROSSYM_AGGREGATE
ULONG RosSymGetRawDataLength(PROSSYM_INFO RosSymInfo)
struct _ROSSYM_ENTRY * PROSSYM_ENTRY
struct _ROSSYM_AGGREGATE_MEMBER ROSSYM_AGGREGATE_MEMBER
struct _ROSSYM_REGISTERS * PROSSYM_REGISTERS
struct _ROSSYM_REGISTERS ROSSYM_REGISTERS
struct _ROSSYM_HEADER ROSSYM_HEADER
enum _ROSSYM_LINEINFO_FLAGS ROSSYM_LINEINFO_FLAGS
BOOLEAN RosSymGetAddressInformation(PROSSYM_INFO RosSymInfo, ULONG_PTR RelativeAddress, ULONG *LineNumber, char *FileName, char *FunctionName)
enum _ROSSYM_LINEINFO_TYPE ROSSYM_LINEINFO_STRINGTYPE
_In_ PFCB _In_ PCD_NAME _In_ BOOLEAN _Inout_ PFILE_ENUM_CONTEXT FileContext
PROSSYM_AGGREGATE_MEMBER Elements
struct _ROSSYM_CALLBACKS ROSSYM_CALLBACKS
struct _ROSSYM_ENTRY ROSSYM_ENTRY
PVOID(* AllocMemProc)(ULONG_PTR Size)
const struct winhelp_callbacks Callbacks
struct _ROSSYM_LINEINFO ROSSYM_LINEINFO
VOID RosSymInit(PROSSYM_CALLBACKS Callbacks)
BOOLEAN(* MemGetProc)(PVOID FileContext, ULONG_PTR *Target, PVOID SourceMem, ULONG Size)
VOID RosSymFreeAggregate(PROSSYM_AGGREGATE Aggregate)
BOOLEAN(* SeekFileProc)(PVOID FileContext, ULONG_PTR Position)
BOOLEAN(* ReadFileProc)(PVOID FileContext, PVOID Buffer, ULONG Size)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 LineNumber
struct _ROSSYM_PARAMETER ROSSYM_PARAMETER
struct _ROSSYM_LINEINFO * PROSSYM_LINEINFO
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char * FunctionName
ROSSYM_LINEINFO_FLAGS Flags
ROSSYM_REGISTERS Registers
struct _ROSSYM_PARAMETER * PROSSYM_PARAMETER
struct _ROSSYM_AGGREGATE_MEMBER * PROSSYM_AGGREGATE_MEMBER
struct _ROSSYM_AGGREGATE ROSSYM_AGGREGATE
VOID RosSymGetRawData(PROSSYM_INFO RosSymInfo, PVOID RawData)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
struct _ROSSYM_CALLBACKS * PROSSYM_CALLBACKS
struct _ROSSYM_INFO ROSSYM_INFO