Process Hacker
IXCLRDataProcessVtbl Struct Reference

#include <clrsup.h>

Public Member Functions

 HRESULT (STDMETHODCALLTYPE *QueryInterface)(_In_ IXCLRDataProcess *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(_In_ IXCLRDataProcess *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(_In_ IXCLRDataProcess *This)
 
 HRESULT (STDMETHODCALLTYPE *Flush)(_In_ IXCLRDataProcess *This)
 
 HRESULT (STDMETHODCALLTYPE *StartEnumTasks)(_In_ IXCLRDataProcess *This
 
 HRESULT (STDMETHODCALLTYPE *EnumTask)(_In_ IXCLRDataProcess *This
 
 HRESULT (STDMETHODCALLTYPE *EndEnumTasks)(_In_ IXCLRDataProcess *This
 
 HRESULT (STDMETHODCALLTYPE *GetTaskByOSThreadID)(_In_ IXCLRDataProcess *This
 
 HRESULT (STDMETHODCALLTYPE *GetRuntimeNameByAddress)(_In_ IXCLRDataProcess *This
 

Data Fields

_In_ REFIID riid
 
_In_ REFIID _Outptr_ void ** ppvObject
 
_Out_ CLRDATA_ENUMhandle
 
_Inout_ CLRDATA_ENUMhandle
 
_Inout_ CLRDATA_ENUM _Out_
IXCLRDataTask ** 
task
 
_In_ CLRDATA_ENUM handle
 
_In_ ULONG32 osThreadID
 
_In_ ULONG32 _Out_ IXCLRDataTask ** task
 
PVOID GetTaskByUniqueID
 
PVOID GetFlags
 
PVOID IsSameObject
 
PVOID GetManagedObject
 
PVOID GetDesiredExecutionState
 
PVOID SetDesiredExecutionState
 
PVOID GetAddressType
 
_In_ CLRDATA_ADDRESS address
 
_In_ CLRDATA_ADDRESS _In_ ULONG32 flags
 
_In_ CLRDATA_ADDRESS _In_
ULONG32 _In_ ULONG32 
bufLen
 
_In_ CLRDATA_ADDRESS _In_
ULONG32 _In_ ULONG32 _Out_
ULONG32 * 
nameLen
 
_In_ CLRDATA_ADDRESS _In_
ULONG32 _In_ ULONG32 _Out_
ULONG32 _Out_ WCHAR * 
nameBuf
 
_In_ CLRDATA_ADDRESS _In_
ULONG32 _In_ ULONG32 _Out_
ULONG32 _Out_ WCHAR _Out_
CLRDATA_ADDRESS * 
displacement
 

Detailed Description

Definition at line 55 of file clrsup.h.

Member Function Documentation

HRESULT ( STDMETHODCALLTYPE *  QueryInterface)
HRESULT ( STDMETHODCALLTYPE *  Flush)
HRESULT ( STDMETHODCALLTYPE *  StartEnumTasks)
HRESULT ( STDMETHODCALLTYPE *  EnumTask)
HRESULT ( STDMETHODCALLTYPE *  EndEnumTasks)
HRESULT ( STDMETHODCALLTYPE *  GetTaskByOSThreadID)
HRESULT ( STDMETHODCALLTYPE *  GetRuntimeNameByAddress)
ULONG ( STDMETHODCALLTYPE *  AddRef)
ULONG ( STDMETHODCALLTYPE *  Release)

Field Documentation

_In_ CLRDATA_ADDRESS address

Definition at line 107 of file clrsup.h.

_In_ CLRDATA_ADDRESS _In_ ULONG32 _In_ ULONG32 bufLen

Definition at line 107 of file clrsup.h.

_In_ CLRDATA_ADDRESS _In_ ULONG32 _In_ ULONG32 _Out_ ULONG32 _Out_ WCHAR _Out_ CLRDATA_ADDRESS* displacement

Definition at line 107 of file clrsup.h.

_In_ CLRDATA_ADDRESS _In_ ULONG32 flags

Definition at line 107 of file clrsup.h.

PVOID GetAddressType

Definition at line 103 of file clrsup.h.

PVOID GetDesiredExecutionState

Definition at line 101 of file clrsup.h.

PVOID GetFlags

Definition at line 98 of file clrsup.h.

PVOID GetManagedObject

Definition at line 100 of file clrsup.h.

PVOID GetTaskByUniqueID

Definition at line 97 of file clrsup.h.

_Out_ CLRDATA_ENUM* handle

Definition at line 78 of file clrsup.h.

_Inout_ CLRDATA_ENUM* handle

Definition at line 82 of file clrsup.h.

_In_ CLRDATA_ENUM handle

Definition at line 89 of file clrsup.h.

PVOID IsSameObject

Definition at line 99 of file clrsup.h.

_In_ CLRDATA_ADDRESS _In_ ULONG32 _In_ ULONG32 _Out_ ULONG32 _Out_ WCHAR* nameBuf

Definition at line 107 of file clrsup.h.

_In_ CLRDATA_ADDRESS _In_ ULONG32 _In_ ULONG32 _Out_ ULONG32* nameLen

Definition at line 107 of file clrsup.h.

_In_ ULONG32 osThreadID

Definition at line 93 of file clrsup.h.

_In_ REFIID _Outptr_ void** ppvObject

Definition at line 59 of file clrsup.h.

_In_ REFIID riid

Definition at line 59 of file clrsup.h.

PVOID SetDesiredExecutionState

Definition at line 102 of file clrsup.h.

_Inout_ CLRDATA_ENUM _Out_ IXCLRDataTask** task

Definition at line 82 of file clrsup.h.

_In_ ULONG32 _Out_ IXCLRDataTask** task

Definition at line 93 of file clrsup.h.


The documentation for this struct was generated from the following file: