Process Hacker
|
Go to the source code of this file.
Functions | |
PCLR_PROCESS_SUPPORT | CreateClrProcessSupport (_In_ HANDLE ProcessId) |
VOID | FreeClrProcessSupport (_In_ PCLR_PROCESS_SUPPORT Support) |
PPH_STRING | GetRuntimeNameByAddressClrProcess (_In_ PCLR_PROCESS_SUPPORT Support, _In_ ULONG64 Address, _Out_opt_ PULONG64 Displacement) |
PPH_STRING | GetNameXClrDataAppDomain (_In_ PVOID AppDomain) |
PVOID | LoadMscordacwks (_In_ BOOLEAN IsClrV4) |
HRESULT | CreateXCLRDataProcess (_In_ HANDLE ProcessId, _In_ ICLRDataTarget *Target, _Out_ struct IXCLRDataProcess **DataProcess) |
ICLRDataTarget * | DnCLRDataTarget_Create (_In_ HANDLE ProcessId) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_QueryInterface (_In_ ICLRDataTarget *This, _In_ REFIID Riid, _Out_ PVOID *Object) |
ULONG STDMETHODCALLTYPE | DnCLRDataTarget_AddRef (_In_ ICLRDataTarget *This) |
ULONG STDMETHODCALLTYPE | DnCLRDataTarget_Release (_In_ ICLRDataTarget *This) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetMachineType (_In_ ICLRDataTarget *This, _Out_ ULONG32 *machineType) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetPointerSize (_In_ ICLRDataTarget *This, _Out_ ULONG32 *pointerSize) |
BOOLEAN NTAPI | PhpGetImageBaseCallback (_In_ PLDR_DATA_TABLE_ENTRY Module, _In_opt_ PVOID Context) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetImageBase (_In_ ICLRDataTarget *This, _In_ LPCWSTR imagePath, _Out_ CLRDATA_ADDRESS *baseAddress) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_ReadVirtual (_In_ ICLRDataTarget *This, _In_ CLRDATA_ADDRESS address, _Out_ BYTE *buffer, _In_ ULONG32 bytesRequested, _Out_ ULONG32 *bytesRead) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_WriteVirtual (_In_ ICLRDataTarget *This, _In_ CLRDATA_ADDRESS address, _In_ BYTE *buffer, _In_ ULONG32 bytesRequested, _Out_ ULONG32 *bytesWritten) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetTLSValue (_In_ ICLRDataTarget *This, _In_ ULONG32 threadID, _In_ ULONG32 index, _Out_ CLRDATA_ADDRESS *value) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_SetTLSValue (_In_ ICLRDataTarget *This, _In_ ULONG32 threadID, _In_ ULONG32 index, _In_ CLRDATA_ADDRESS value) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetCurrentThreadID (_In_ ICLRDataTarget *This, _Out_ ULONG32 *threadID) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_GetThreadContext (_In_ ICLRDataTarget *This, _In_ ULONG32 threadID, _In_ ULONG32 contextFlags, _In_ ULONG32 contextSize, _Out_ BYTE *context) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_SetThreadContext (_In_ ICLRDataTarget *This, _In_ ULONG32 threadID, _In_ ULONG32 contextSize, _In_ BYTE *context) |
HRESULT STDMETHODCALLTYPE | DnCLRDataTarget_Request (_In_ ICLRDataTarget *This, _In_ ULONG32 reqCode, _In_ ULONG32 inBufferSize, _In_ BYTE *inBuffer, _In_ ULONG32 outBufferSize, _Out_ BYTE *outBuffer) |
PCLR_PROCESS_SUPPORT CreateClrProcessSupport | ( | _In_ HANDLE | ProcessId | ) |
HRESULT CreateXCLRDataProcess | ( | _In_ HANDLE | ProcessId, |
_In_ ICLRDataTarget * | Target, | ||
_Out_ struct IXCLRDataProcess ** | DataProcess | ||
) |
ULONG STDMETHODCALLTYPE DnCLRDataTarget_AddRef | ( | _In_ ICLRDataTarget * | This | ) |
ICLRDataTarget* DnCLRDataTarget_Create | ( | _In_ HANDLE | ProcessId | ) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetCurrentThreadID | ( | _In_ ICLRDataTarget * | This, |
_Out_ ULONG32 * | threadID | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetImageBase | ( | _In_ ICLRDataTarget * | This, |
_In_ LPCWSTR | imagePath, | ||
_Out_ CLRDATA_ADDRESS * | baseAddress | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetMachineType | ( | _In_ ICLRDataTarget * | This, |
_Out_ ULONG32 * | machineType | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetPointerSize | ( | _In_ ICLRDataTarget * | This, |
_Out_ ULONG32 * | pointerSize | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetThreadContext | ( | _In_ ICLRDataTarget * | This, |
_In_ ULONG32 | threadID, | ||
_In_ ULONG32 | contextFlags, | ||
_In_ ULONG32 | contextSize, | ||
_Out_ BYTE * | context | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_GetTLSValue | ( | _In_ ICLRDataTarget * | This, |
_In_ ULONG32 | threadID, | ||
_In_ ULONG32 | index, | ||
_Out_ CLRDATA_ADDRESS * | value | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_QueryInterface | ( | _In_ ICLRDataTarget * | This, |
_In_ REFIID | Riid, | ||
_Out_ PVOID * | Object | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_ReadVirtual | ( | _In_ ICLRDataTarget * | This, |
_In_ CLRDATA_ADDRESS | address, | ||
_Out_ BYTE * | buffer, | ||
_In_ ULONG32 | bytesRequested, | ||
_Out_ ULONG32 * | bytesRead | ||
) |
ULONG STDMETHODCALLTYPE DnCLRDataTarget_Release | ( | _In_ ICLRDataTarget * | This | ) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_Request | ( | _In_ ICLRDataTarget * | This, |
_In_ ULONG32 | reqCode, | ||
_In_ ULONG32 | inBufferSize, | ||
_In_ BYTE * | inBuffer, | ||
_In_ ULONG32 | outBufferSize, | ||
_Out_ BYTE * | outBuffer | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_SetThreadContext | ( | _In_ ICLRDataTarget * | This, |
_In_ ULONG32 | threadID, | ||
_In_ ULONG32 | contextSize, | ||
_In_ BYTE * | context | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_SetTLSValue | ( | _In_ ICLRDataTarget * | This, |
_In_ ULONG32 | threadID, | ||
_In_ ULONG32 | index, | ||
_In_ CLRDATA_ADDRESS | value | ||
) |
HRESULT STDMETHODCALLTYPE DnCLRDataTarget_WriteVirtual | ( | _In_ ICLRDataTarget * | This, |
_In_ CLRDATA_ADDRESS | address, | ||
_In_ BYTE * | buffer, | ||
_In_ ULONG32 | bytesRequested, | ||
_Out_ ULONG32 * | bytesWritten | ||
) |
VOID FreeClrProcessSupport | ( | _In_ PCLR_PROCESS_SUPPORT | Support | ) |
PPH_STRING GetNameXClrDataAppDomain | ( | _In_ PVOID | AppDomain | ) |
PPH_STRING GetRuntimeNameByAddressClrProcess | ( | _In_ PCLR_PROCESS_SUPPORT | Support, |
_In_ ULONG64 | Address, | ||
_Out_opt_ PULONG64 | Displacement | ||
) |