Process Hacker
svcext.c File Reference
#include "dn.h"
#include "svcext.h"
#include "clrsup.h"

Go to the source code of this file.

Functions

PPH_STRING CallGetRuntimeNameByAddress (_In_ HANDLE ProcessId, _In_ ULONG64 Address, _Out_opt_ PULONG64 Displacement)
 
NTSTATUS DispatchGetRuntimeNameByAddress (_In_ PPH_PLUGIN_PHSVC_REQUEST Request, _In_ PDN_API_GETRUNTIMENAMEBYADDRESS In, _Out_ PDN_API_GETRUNTIMENAMEBYADDRESS Out)
 
VOID CallPredictAddressesFromClrData (_In_ HANDLE ProcessId, _In_ HANDLE ThreadId, _In_ PVOID PcAddress, _In_ PVOID FrameAddress, _In_ PVOID StackAddress, _Out_ PVOID *PredictedEip, _Out_ PVOID *PredictedEbp, _Out_ PVOID *PredictedEsp)
 
NTSTATUS DispatchPredictAddressesFromClrData (_In_ PPH_PLUGIN_PHSVC_REQUEST Request, _In_ PDN_API_PREDICTADDRESSESFROMCLRDATA In, _Out_ PDN_API_PREDICTADDRESSESFROMCLRDATA Out)
 
VOID DispatchPhSvcRequest (_In_ PVOID Parameter)
 

Function Documentation

PPH_STRING CallGetRuntimeNameByAddress ( _In_ HANDLE  ProcessId,
_In_ ULONG64  Address,
_Out_opt_ PULONG64  Displacement 
)

Definition at line 27 of file svcext.c.

VOID CallPredictAddressesFromClrData ( _In_ HANDLE  ProcessId,
_In_ HANDLE  ThreadId,
_In_ PVOID  PcAddress,
_In_ PVOID  FrameAddress,
_In_ PVOID  StackAddress,
_Out_ PVOID *  PredictedEip,
_Out_ PVOID *  PredictedEbp,
_Out_ PVOID *  PredictedEsp 
)

Definition at line 117 of file svcext.c.

NTSTATUS DispatchGetRuntimeNameByAddress ( _In_ PPH_PLUGIN_PHSVC_REQUEST  Request,
_In_ PDN_API_GETRUNTIMENAMEBYADDRESS  In,
_Out_ PDN_API_GETRUNTIMENAMEBYADDRESS  Out 
)

Definition at line 78 of file svcext.c.

VOID DispatchPhSvcRequest ( _In_ PVOID  Parameter)

Definition at line 188 of file svcext.c.

NTSTATUS DispatchPredictAddressesFromClrData ( _In_ PPH_PLUGIN_PHSVC_REQUEST  Request,
_In_ PDN_API_PREDICTADDRESSESFROMCLRDATA  In,
_Out_ PDN_API_PREDICTADDRESSESFROMCLRDATA  Out 
)

Definition at line 153 of file svcext.c.