#include "dn.h"
#include "resource.h"
#include <windowsx.h>
#include <evntcons.h>
#include "clretw.h"
Go to the source code of this file.
|
typedef struct _DNA_NODE | DNA_NODE |
|
typedef struct _DNA_NODE * | PDNA_NODE |
|
typedef struct _ASMPAGE_CONTEXT | ASMPAGE_CONTEXT |
|
typedef struct _ASMPAGE_CONTEXT * | PASMPAGE_CONTEXT |
|
typedef struct _FLAG_DEFINITION | FLAG_DEFINITION |
|
typedef struct _FLAG_DEFINITION * | PFLAG_DEFINITION |
|
typedef ULONG(__stdcall * | _EnableTraceEx )(_In_ LPCGUID ProviderId, _In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_ ULONG EnableProperty, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc) |
|
|
INT_PTR CALLBACK | DotNetAsmPageDlgProc (_In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam) |
|
VOID | AddAsmPageToPropContext (_In_ PPH_PLUGIN_PROCESS_PROPCONTEXT PropContext) |
|
PPH_STRING | FlagsToString (_In_ ULONG Flags, _In_ PFLAG_DEFINITION Map, _In_ ULONG SizeOfMap) |
|
PDNA_NODE | AddNode (_Inout_ PASMPAGE_CONTEXT Context) |
|
VOID | DestroyNode (_In_ PDNA_NODE Node) |
|
PDNA_NODE | AddFakeClrNode (_In_ PASMPAGE_CONTEXT Context, _In_ PWSTR DisplayName) |
|
PDNA_NODE | FindClrNode (_In_ PASMPAGE_CONTEXT Context, _In_ USHORT ClrInstanceID) |
|
PDNA_NODE | FindAppDomainNode (_In_ PDNA_NODE ClrNode, _In_ ULONG64 AppDomainID) |
|
PDNA_NODE | FindAssemblyNode (_In_ PDNA_NODE AppDomainNode, _In_ ULONG64 AssemblyID) |
|
PDNA_NODE | FindAssemblyNode2 (_In_ PDNA_NODE ClrNode, _In_ ULONG64 AssemblyID) |
|
BOOLEAN NTAPI | DotNetAsmTreeNewCallback (_In_ HWND hwnd, _In_ PH_TREENEW_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2, _In_opt_ PVOID Context) |
|
ULONG | StartDotNetTrace (_In_ PASMPAGE_CONTEXT Context, _Out_ PTRACEHANDLE SessionHandle, _Out_ PEVENT_TRACE_PROPERTIES *Properties) |
|
ULONG NTAPI | DotNetBufferCallback (_In_ PEVENT_TRACE_LOGFILE Buffer) |
|
VOID NTAPI | DotNetEventCallback (_In_ PEVENT_RECORD EventRecord) |
|
ULONG | ProcessDotNetTrace (_In_ PASMPAGE_CONTEXT Context) |
|
ULONG | UpdateDotNetTraceInfo (_In_ PASMPAGE_CONTEXT Context, _In_ BOOLEAN ClrV2) |
|
NTSTATUS | UpdateDotNetTraceInfoThreadStart (_In_ PVOID Parameter) |
|
ULONG | UpdateDotNetTraceInfoWithTimeout (_In_ PASMPAGE_CONTEXT Context, _In_ BOOLEAN ClrV2, _In_opt_ PLARGE_INTEGER Timeout) |
|
BOOLEAN | IsProcessSuspended (_In_ HANDLE ProcessId) |
|
#define DNA_TYPE_APPDOMAIN 2 |
#define DNA_TYPE_ASSEMBLY 3 |
#define DNATNC_NATIVEPATH 4 |
#define DNATNC_STRUCTURE 0 |
typedef ULONG(__stdcall * _EnableTraceEx)(_In_ LPCGUID ProviderId, _In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_ ULONG EnableProperty, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc) |
INT_PTR CALLBACK DotNetAsmPageDlgProc |
( |
_In_ HWND |
hwndDlg, |
|
|
_In_ UINT |
uMsg, |
|
|
_In_ WPARAM |
wParam, |
|
|
_In_ LPARAM |
lParam |
|
) |
| |
BOOLEAN NTAPI DotNetAsmTreeNewCallback |
( |
_In_ HWND |
hwnd, |
|
|
_In_ PH_TREENEW_MESSAGE |
Message, |
|
|
_In_opt_ PVOID |
Parameter1, |
|
|
_In_opt_ PVOID |
Parameter2, |
|
|
_In_opt_ PVOID |
Context |
|
) |
| |
ULONG NTAPI DotNetBufferCallback |
( |
_In_ PEVENT_TRACE_LOGFILE |
Buffer | ) |
|
VOID NTAPI DotNetEventCallback |
( |
_In_ PEVENT_RECORD |
EventRecord | ) |
|
BOOLEAN IsProcessSuspended |
( |
_In_ HANDLE |
ProcessId | ) |
|
ULONG StartDotNetTrace |
( |
_In_ PASMPAGE_CONTEXT |
Context, |
|
|
_Out_ PTRACEHANDLE |
SessionHandle, |
|
|
_Out_ PEVENT_TRACE_PROPERTIES * |
Properties |
|
) |
| |
ULONG UpdateDotNetTraceInfo |
( |
_In_ PASMPAGE_CONTEXT |
Context, |
|
|
_In_ BOOLEAN |
ClrV2 |
|
) |
| |
NTSTATUS UpdateDotNetTraceInfoThreadStart |
( |
_In_ PVOID |
Parameter | ) |
|
ULONG UpdateDotNetTraceInfoWithTimeout |
( |
_In_ PASMPAGE_CONTEXT |
Context, |
|
|
_In_ BOOLEAN |
ClrV2, |
|
|
_In_opt_ PLARGE_INTEGER |
Timeout |
|
) |
| |