7 #define PH_MAX_SYMBOL_NAME_LEN 128
73 _In_opt_ PVOID DbgHelpBase
87 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
90 _Out_opt_ PULONG Displacement,
91 _Out_opt_ PPH_SYMBOL_LINE_INFORMATION Information
98 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
107 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
108 _In_ ULONG64 Address,
112 _Out_opt_ PULONG64 Displacement
119 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
121 _Out_ PPH_SYMBOL_INFORMATION Information
128 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
130 _In_ ULONG64 BaseAddress,
146 _In_ PPH_SYMBOL_PROVIDER SymbolProvider,
153 PhAccessOutOfProcessFunctionEntry(
154 _In_ HANDLE ProcessHandle,
155 _In_ ULONG64 ControlPc,
156 _Out_ PRUNTIME_FUNCTION Function
163 _In_ HANDLE hProcess,
170 _In_ HANDLE hProcess,
171 _In_ DWORD64 AddrBase
182 _In_ HANDLE hProcess,
183 _In_ DWORD64 qwBaseAddress,
184 _Out_writes_bytes_(nSize) PVOID lpBuffer,
186 _Out_ LPDWORD lpNumberOfBytesRead
190 _In_ HANDLE ahProcess,
191 _In_ DWORD64 AddrBase
195 _In_ HANDLE hProcess,
200 _In_ HANDLE hProcess,
216 _In_ ULONG MachineType,
217 _In_ HANDLE ProcessHandle,
218 _In_ HANDLE ThreadHandle,
220 _Inout_ PVOID ContextRecord,
221 _In_opt_ PPH_SYMBOL_PROVIDER SymbolProvider,
232 _In_ HANDLE ProcessHandle,
234 _In_ HANDLE FileHandle,
235 _In_ MINIDUMP_TYPE DumpType,
236 _In_opt_ PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
237 _In_opt_ PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
238 _In_opt_ PMINIDUMP_CALLBACK_INFORMATION CallbackParam
243 #define PH_THREAD_STACK_FRAME_I386 0x1
244 #define PH_THREAD_STACK_FRAME_AMD64 0x2
245 #define PH_THREAD_STACK_FRAME_KERNEL 0x4
246 #define PH_THREAD_STACK_FRAME_FPO_DATA_PRESENT 0x100
260 #define PH_WALK_I386_STACK 0x1
261 #define PH_WALK_AMD64_STACK 0x2
262 #define PH_WALK_KERNEL_STACK 0x10
277 _In_ PPH_THREAD_STACK_FRAME StackFrame,
278 _In_opt_ PVOID Context
285 _In_ HANDLE ThreadHandle,
286 _In_opt_ HANDLE ProcessHandle,
288 _In_opt_ PPH_SYMBOL_PROVIDER SymbolProvider,
291 _In_opt_ PVOID Context