Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
debug_stack.inl File Reference

Go to the source code of this file.

Functions

 DBGHELP (SymInitialize, BOOL,(HANDLE hProcess, PCSTR UserSearchPath, BOOL fInvadeProcess)) DBGHELP(SymGetOptions
 
void DBGHELP (SymSetOptions, DWORD,(DWORD SymOptions)) DBGHELP(StackWalk
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress DBGHELP (SymFunctionTableAccess, LPVOID,(HANDLE hProcess, DWORD AddrBase)) DBGHELP(SymGetModuleBase
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr DBGHELP (SymGetSymFromAddr, BOOL,(HANDLE hProcess, DWORD Address, LPDWORD Displacement, PIMAGEHLP_SYMBOL Symbol)) DBGHELP(SymGetLineFromAddr
 

Variables

 DWORD
 
void BOOL
 
void DWORD MachineType
 
void DWORD HANDLE hProcess
 
void DWORD HANDLE HANDLE hThread
 
void DWORD HANDLE HANDLE LPSTACKFRAME StackFrame
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID ContextRecord
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr HANDLE DWORD dwAddr
 
void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr HANDLE DWORD PDWORD pdwDisplacement
 

Function Documentation

◆ DBGHELP() [1/4]

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress DBGHELP ( SymFunctionTableAccess ,
LPVOID ,
(HANDLE hProcess, DWORD AddrBase)  )

◆ DBGHELP() [2/4]

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr DBGHELP ( SymGetSymFromAddr ,
BOOL ,
(HANDLE hProcess, DWORD Address, LPDWORD Displacement, PIMAGEHLP_SYMBOL Symbol)  )

◆ DBGHELP() [3/4]

DBGHELP ( SymInitialize ,
BOOL ,
(HANDLE hProcess, PCSTR UserSearchPath, BOOL fInvadeProcess)  )

◆ DBGHELP() [4/4]

void DBGHELP ( SymSetOptions ,
DWORD ,
(DWORD SymOptions)  )

Variable Documentation

◆ BOOL

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr BOOL

Definition at line 35 of file debug_stack.inl.

◆ ContextRecord

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID ContextRecord

Definition at line 37 of file debug_stack.inl.

◆ dwAddr

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr HANDLE DWORD dwAddr

Definition at line 57 of file debug_stack.inl.

◆ DWORD

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress DWORD

Definition at line 27 of file debug_stack.inl.

◆ FunctionTableAccessRoutine

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine

Definition at line 38 of file debug_stack.inl.

◆ GetModuleBaseRoutine

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine

Definition at line 39 of file debug_stack.inl.

◆ hProcess

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr HANDLE hProcess

Definition at line 36 of file debug_stack.inl.

◆ hThread

void DWORD HANDLE HANDLE hThread

Definition at line 36 of file debug_stack.inl.

◆ MachineType

void DWORD MachineType

Definition at line 36 of file debug_stack.inl.

◆ pdwDisplacement

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress HANDLE DWORD dwAddr HANDLE DWORD PDWORD pdwDisplacement

Definition at line 57 of file debug_stack.inl.

◆ ReadMemoryRoutine

void DWORD HANDLE HANDLE LPSTACKFRAME LPVOID PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine

Definition at line 37 of file debug_stack.inl.

◆ StackFrame

void DWORD HANDLE HANDLE LPSTACKFRAME StackFrame

Definition at line 36 of file debug_stack.inl.