|
Process Hacker
|
#include <clrdata.h>Go to the source code of this file.
Data Structures | |
| struct | _CLR_PROCESS_SUPPORT |
| struct | IXCLRDataProcessVtbl |
| struct | IXCLRDataProcess |
| struct | IXCLRDataAppDomainVtbl |
| struct | IXCLRDataAppDomain |
| struct | IXCLRDataTaskVtbl |
| struct | IXCLRDataTask |
| struct | IXCLRDataStackWalkVtbl |
| struct | IXCLRDataStackWalk |
| struct | IXCLRDataFrameVtbl |
| struct | IXCLRDataFrame |
| struct | DnCLRDataTarget |
| struct | _PHP_GET_IMAGE_BASE_CONTEXT |
Macros | |
| #define | CINTERFACE |
| #define | COBJMACROS |
| #define | IXCLRDataProcess_QueryInterface(This, riid, ppvObject) ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define | IXCLRDataProcess_AddRef(This) ((This)->lpVtbl->AddRef(This)) |
| #define | IXCLRDataProcess_Release(This) ((This)->lpVtbl->Release(This)) |
| #define | IXCLRDataProcess_GetRuntimeNameByAddress(This, address, flags, bufLen, nameLen, nameBuf, displacement) ((This)->lpVtbl->GetRuntimeNameByAddress(This, address, flags, bufLen, nameLen, nameBuf, displacement)) |
| #define | IXCLRDataProcess_Flush(This) ((This)->lpVtbl->Flush(This)) |
| #define | IXCLRDataProcess_StartEnumTasks(This, handle) ((This)->lpVtbl->StartEnumTasks(This, handle)) |
| #define | IXCLRDataProcess_EnumTask(This, handle, task) ((This)->lpVtbl->EnumTask(This, handle, task)) |
| #define | IXCLRDataProcess_EndEnumTasks(This, handle) ((This)->lpVtbl->EndEnumTasks(This, handle)) |
| #define | IXCLRDataProcess_GetTaskByOSThreadID(This, osThreadID, task) ((This)->lpVtbl->GetTaskByOSThreadID(This, osThreadID, task)) |
| #define | IXCLRDataAppDomain_QueryInterface(This, riid, ppvObject) ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define | IXCLRDataAppDomain_AddRef(This) ((This)->lpVtbl->AddRef(This)) |
| #define | IXCLRDataAppDomain_Release(This) ((This)->lpVtbl->Release(This)) |
| #define | IXCLRDataAppDomain_GetProcess(This, process) ((This)->lpVtbl->GetProcess(This, process)) |
| #define | IXCLRDataAppDomain_GetName(This, bufLen, nameLen, name) ((This)->lpVtbl->GetName(This, bufLen, nameLen, name)) |
| #define | IXCLRDataAppDomain_GetUniqueID(This, id) ((This)->lpVtbl->GetUniqueID(This, id)) |
| #define | IXCLRDataTask_QueryInterface(This, riid, ppvObject) ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define | IXCLRDataTask_AddRef(This) ((This)->lpVtbl->AddRef(This)) |
| #define | IXCLRDataTask_Release(This) ((This)->lpVtbl->Release(This)) |
| #define | IXCLRDataTask_GetProcess(This, process) ((This)->lpVtbl->GetProcess(This, process)) |
| #define | IXCLRDataTask_GetCurrentAppDomain(This, appDomain) ((This)->lpVtbl->GetCurrentAppDomain(This, appDomain)) |
| #define | IXCLRDataTask_GetUniqueID(This, id) ((This)->lpVtbl->GetUniqueID(This, id)) |
| #define | IXCLRDataTask_GetFlags(This, flags) ((This)->lpVtbl->GetFlags(This, flags)) |
| #define | IXCLRDataTask_CreateStackWalk(This, flags, stackWalk) ((This)->lpVtbl->CreateStackWalk(This, flags, stackWalk)) |
| #define | IXCLRDataTask_GetOSThreadID(This, id) ((This)->lpVtbl->GetOSThreadID(This, id)) |
| #define | IXCLRDataTask_GetName(This, bufLen, nameLen, name) ((This)->lpVtbl->GetName(This, bufLen, nameLen, name)) |
| #define | IXCLRDataStackWalk_QueryInterface(This, riid, ppvObject) ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define | IXCLRDataStackWalk_AddRef(This) ((This)->lpVtbl->AddRef(This)) |
| #define | IXCLRDataStackWalk_Release(This) ((This)->lpVtbl->Release(This)) |
| #define | IXCLRDataStackWalk_GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf) ((This)->lpVtbl->GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf)) |
| #define | IXCLRDataStackWalk_Next(This) ((This)->lpVtbl->Next(This)) |
| #define | IXCLRDataStackWalk_GetStackSizeSkipped(This, stackSizeSkipped) ((This)->lpVtbl->GetStackSizeSkipped(This, stackSizeSkipped)) |
| #define | IXCLRDataStackWalk_GetFrameType(This, simpleType, detailedType) ((This)->lpVtbl->GetFrameType(This, simpleType, detailedType)) |
| #define | IXCLRDataStackWalk_GetFrame(This, frame) ((This)->lpVtbl->GetFrame(This, frame)) |
| #define | IXCLRDataStackWalk_Request(This, reqCode, inBufferSize, inBuffer, outBufferSize, outBuffer) ((This)->lpVtbl->SetContext2(This, reqCode, inBufferSize, inBuffer, outBufferSize, outBuffer)) |
| #define | IXCLRDataStackWalk_SetContext2(This, flags, contextSize, context) ((This)->lpVtbl->SetContext2(This, flags, contextSize, context)) |
| #define | IXCLRDataFrame_QueryInterface(This, riid, ppvObject) ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define | IXCLRDataFrame_AddRef(This) ((This)->lpVtbl->AddRef(This)) |
| #define | IXCLRDataFrame_Release(This) ((This)->lpVtbl->Release(This)) |
| #define | IXCLRDataFrame_GetFrameType(This, simpleType, detailedType) ((This)->lpVtbl->GetFrameType(This, simpleType, detailedType)) |
| #define | IXCLRDataFrame_GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf) ((This)->lpVtbl->GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf)) |
| #define | IXCLRDataFrame_GetCodeName(This, flags, bufLen, nameLen, nameBuf) ((This)->lpVtbl->GetCodeName(This, flags, bufLen, nameLen, nameBuf)) |
Typedefs | |
| typedef struct _CLR_PROCESS_SUPPORT | CLR_PROCESS_SUPPORT |
| typedef struct _CLR_PROCESS_SUPPORT * | PCLR_PROCESS_SUPPORT |
| typedef ULONG64 | CLRDATA_ENUM |
| typedef struct IXCLRDataProcess | IXCLRDataProcess |
| typedef struct IXCLRDataAppDomain | IXCLRDataAppDomain |
| typedef struct IXCLRDataTask | IXCLRDataTask |
| typedef struct IXCLRDataStackWalk | IXCLRDataStackWalk |
| typedef struct IXCLRDataFrame | IXCLRDataFrame |
| typedef struct IXCLRDataProcessVtbl | IXCLRDataProcessVtbl |
| typedef struct IXCLRDataAppDomainVtbl | IXCLRDataAppDomainVtbl |
| typedef struct IXCLRDataTaskVtbl | IXCLRDataTaskVtbl |
| typedef struct IXCLRDataStackWalkVtbl | IXCLRDataStackWalkVtbl |
| typedef struct IXCLRDataFrameVtbl | IXCLRDataFrameVtbl |
| typedef struct _PHP_GET_IMAGE_BASE_CONTEXT | PHP_GET_IMAGE_BASE_CONTEXT |
| typedef struct _PHP_GET_IMAGE_BASE_CONTEXT * | PPHP_GET_IMAGE_BASE_CONTEXT |
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) |
| 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) |
| #define IXCLRDataAppDomain_AddRef | ( | This | ) | ((This)->lpVtbl->AddRef(This)) |
| #define IXCLRDataAppDomain_GetName | ( | This, | |
| bufLen, | |||
| nameLen, | |||
| name | |||
| ) | ((This)->lpVtbl->GetName(This, bufLen, nameLen, name)) |
| #define IXCLRDataAppDomain_GetProcess | ( | This, | |
| process | |||
| ) | ((This)->lpVtbl->GetProcess(This, process)) |
| #define IXCLRDataAppDomain_GetUniqueID | ( | This, | |
| id | |||
| ) | ((This)->lpVtbl->GetUniqueID(This, id)) |
| #define IXCLRDataAppDomain_QueryInterface | ( | This, | |
| riid, | |||
| ppvObject | |||
| ) | ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define IXCLRDataAppDomain_Release | ( | This | ) | ((This)->lpVtbl->Release(This)) |
| #define IXCLRDataFrame_AddRef | ( | This | ) | ((This)->lpVtbl->AddRef(This)) |
| #define IXCLRDataFrame_GetCodeName | ( | This, | |
| flags, | |||
| bufLen, | |||
| nameLen, | |||
| nameBuf | |||
| ) | ((This)->lpVtbl->GetCodeName(This, flags, bufLen, nameLen, nameBuf)) |
| #define IXCLRDataFrame_GetContext | ( | This, | |
| contextFlags, | |||
| contextBufSize, | |||
| contextSize, | |||
| contextBuf | |||
| ) | ((This)->lpVtbl->GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf)) |
| #define IXCLRDataFrame_GetFrameType | ( | This, | |
| simpleType, | |||
| detailedType | |||
| ) | ((This)->lpVtbl->GetFrameType(This, simpleType, detailedType)) |
| #define IXCLRDataFrame_QueryInterface | ( | This, | |
| riid, | |||
| ppvObject | |||
| ) | ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define IXCLRDataFrame_Release | ( | This | ) | ((This)->lpVtbl->Release(This)) |
| #define IXCLRDataProcess_AddRef | ( | This | ) | ((This)->lpVtbl->AddRef(This)) |
| #define IXCLRDataProcess_EndEnumTasks | ( | This, | |
| handle | |||
| ) | ((This)->lpVtbl->EndEnumTasks(This, handle)) |
| #define IXCLRDataProcess_EnumTask | ( | This, | |
| handle, | |||
| task | |||
| ) | ((This)->lpVtbl->EnumTask(This, handle, task)) |
| #define IXCLRDataProcess_Flush | ( | This | ) | ((This)->lpVtbl->Flush(This)) |
| #define IXCLRDataProcess_GetRuntimeNameByAddress | ( | This, | |
| address, | |||
| flags, | |||
| bufLen, | |||
| nameLen, | |||
| nameBuf, | |||
| displacement | |||
| ) | ((This)->lpVtbl->GetRuntimeNameByAddress(This, address, flags, bufLen, nameLen, nameBuf, displacement)) |
| #define IXCLRDataProcess_GetTaskByOSThreadID | ( | This, | |
| osThreadID, | |||
| task | |||
| ) | ((This)->lpVtbl->GetTaskByOSThreadID(This, osThreadID, task)) |
| #define IXCLRDataProcess_QueryInterface | ( | This, | |
| riid, | |||
| ppvObject | |||
| ) | ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define IXCLRDataProcess_Release | ( | This | ) | ((This)->lpVtbl->Release(This)) |
| #define IXCLRDataProcess_StartEnumTasks | ( | This, | |
| handle | |||
| ) | ((This)->lpVtbl->StartEnumTasks(This, handle)) |
| #define IXCLRDataStackWalk_AddRef | ( | This | ) | ((This)->lpVtbl->AddRef(This)) |
| #define IXCLRDataStackWalk_GetContext | ( | This, | |
| contextFlags, | |||
| contextBufSize, | |||
| contextSize, | |||
| contextBuf | |||
| ) | ((This)->lpVtbl->GetContext(This, contextFlags, contextBufSize, contextSize, contextBuf)) |
| #define IXCLRDataStackWalk_GetFrame | ( | This, | |
| frame | |||
| ) | ((This)->lpVtbl->GetFrame(This, frame)) |
| #define IXCLRDataStackWalk_GetFrameType | ( | This, | |
| simpleType, | |||
| detailedType | |||
| ) | ((This)->lpVtbl->GetFrameType(This, simpleType, detailedType)) |
| #define IXCLRDataStackWalk_GetStackSizeSkipped | ( | This, | |
| stackSizeSkipped | |||
| ) | ((This)->lpVtbl->GetStackSizeSkipped(This, stackSizeSkipped)) |
| #define IXCLRDataStackWalk_Next | ( | This | ) | ((This)->lpVtbl->Next(This)) |
| #define IXCLRDataStackWalk_QueryInterface | ( | This, | |
| riid, | |||
| ppvObject | |||
| ) | ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define IXCLRDataStackWalk_Release | ( | This | ) | ((This)->lpVtbl->Release(This)) |
| #define IXCLRDataStackWalk_Request | ( | This, | |
| reqCode, | |||
| inBufferSize, | |||
| inBuffer, | |||
| outBufferSize, | |||
| outBuffer | |||
| ) | ((This)->lpVtbl->SetContext2(This, reqCode, inBufferSize, inBuffer, outBufferSize, outBuffer)) |
| #define IXCLRDataStackWalk_SetContext2 | ( | This, | |
| flags, | |||
| contextSize, | |||
| context | |||
| ) | ((This)->lpVtbl->SetContext2(This, flags, contextSize, context)) |
| #define IXCLRDataTask_AddRef | ( | This | ) | ((This)->lpVtbl->AddRef(This)) |
| #define IXCLRDataTask_CreateStackWalk | ( | This, | |
| flags, | |||
| stackWalk | |||
| ) | ((This)->lpVtbl->CreateStackWalk(This, flags, stackWalk)) |
| #define IXCLRDataTask_GetCurrentAppDomain | ( | This, | |
| appDomain | |||
| ) | ((This)->lpVtbl->GetCurrentAppDomain(This, appDomain)) |
| #define IXCLRDataTask_GetFlags | ( | This, | |
| flags | |||
| ) | ((This)->lpVtbl->GetFlags(This, flags)) |
| #define IXCLRDataTask_GetName | ( | This, | |
| bufLen, | |||
| nameLen, | |||
| name | |||
| ) | ((This)->lpVtbl->GetName(This, bufLen, nameLen, name)) |
| #define IXCLRDataTask_GetOSThreadID | ( | This, | |
| id | |||
| ) | ((This)->lpVtbl->GetOSThreadID(This, id)) |
| #define IXCLRDataTask_GetProcess | ( | This, | |
| process | |||
| ) | ((This)->lpVtbl->GetProcess(This, process)) |
| #define IXCLRDataTask_GetUniqueID | ( | This, | |
| id | |||
| ) | ((This)->lpVtbl->GetUniqueID(This, id)) |
| #define IXCLRDataTask_QueryInterface | ( | This, | |
| riid, | |||
| ppvObject | |||
| ) | ((This)->lpVtbl->QueryInterface(This, riid, ppvObject)) |
| #define IXCLRDataTask_Release | ( | This | ) | ((This)->lpVtbl->Release(This)) |
| typedef struct _CLR_PROCESS_SUPPORT CLR_PROCESS_SUPPORT |
| typedef ULONG64 CLRDATA_ENUM |
| typedef struct IXCLRDataAppDomain IXCLRDataAppDomain |
| typedef struct IXCLRDataAppDomainVtbl IXCLRDataAppDomainVtbl |
| typedef struct IXCLRDataFrame IXCLRDataFrame |
| typedef struct IXCLRDataFrameVtbl IXCLRDataFrameVtbl |
| typedef struct IXCLRDataProcess IXCLRDataProcess |
| typedef struct IXCLRDataProcessVtbl IXCLRDataProcessVtbl |
| typedef struct IXCLRDataStackWalk IXCLRDataStackWalk |
| typedef struct IXCLRDataStackWalkVtbl IXCLRDataStackWalkVtbl |
| typedef struct IXCLRDataTask IXCLRDataTask |
| typedef struct IXCLRDataTaskVtbl IXCLRDataTaskVtbl |
| typedef struct _CLR_PROCESS_SUPPORT * PCLR_PROCESS_SUPPORT |
| typedef struct _PHP_GET_IMAGE_BASE_CONTEXT PHP_GET_IMAGE_BASE_CONTEXT |
| typedef struct _PHP_GET_IMAGE_BASE_CONTEXT * PPHP_GET_IMAGE_BASE_CONTEXT |
| 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 | ||
| ) |