Panoptes 1.0.0
Endpoint Detection and Response
Loading...
Searching...
No Matches
trace.h
Go to the documentation of this file.
1#pragma once
2#include <wdm.h>
3#include <TraceLoggingProvider.h>
4
5#pragma region TraceLogging Initialization
6void TraceInit();
7
8void TraceUninit();
9#pragma endregion
10
11#pragma region Driver Operations
13 PDRIVER_OBJECT DriverObject,
14 PUNICODE_STRING RegistryPath
15);
16
18 PDRIVER_OBJECT DriverObject
19);
20#pragma endregion
21
22#pragma region Mail Slot Operations
24 HANDLE ProcessId,
25 HANDLE ThreadId,
26 PWCH FileName
27);
28
30 HANDLE ProcessId,
31 HANDLE ThreadId,
32 PWCH FileName
33);
34#pragma endregion
35
36#pragma region Named Pipe Operations
38 HANDLE ProcessId,
39 HANDLE ThreadId,
40 PWCH FileName
41);
42
44 HANDLE ProcessId,
45 HANDLE ThreadId,
46 PWCH FileName
47);
48#pragma endregion
49
50#pragma region File Operations
52 HANDLE ProcessId,
53 HANDLE ThreadId,
54 PWCH FileName
55);
56
58 HANDLE ProcessId,
59 HANDLE ThreadId,
60 PWCH FileName
61);
62
63void Log_FileOpen(
64 HANDLE ProcessId,
65 HANDLE ThreadId,
66 PWCH FileName,
67 BOOLEAN Oplocked
68);
69
71 HANDLE ProcessId,
72 HANDLE ThreadId,
73 PWCH FileName,
74 BOOLEAN Oplocked
75);
76
77void Log_FileRead(
78 HANDLE ProcessId,
79 HANDLE ThreadId,
80 PWCH FileName,
81 LARGE_INTEGER FileOffset,
82 ULONG ReadLength,
83 BOOLEAN Compressed
84);
85
86void Log_FileWrite(
87 HANDLE ProcessId,
88 HANDLE ThreadId,
89 PWCH FileName,
90 LARGE_INTEGER FileOffset,
91 ULONG ReadLength,
92 BOOLEAN Compressed
93);
94
95#pragma endregion
void Log_FileOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, BOOLEAN Oplocked)
Log a file open event.
Definition trace.cpp:111
void Log_DriverExit(PDRIVER_OBJECT DriverObject)
Definition trace.cpp:34
void Log_NamedPipeCreate(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a named pipe create event.
Definition trace.cpp:70
void Log_DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
Definition trace.cpp:22
void TraceUninit()
Definition trace.cpp:15
void Log_NamedPipeOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a named pipe open event.
Definition trace.cpp:82
void Log_FileOverwritten(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a file overwrite event.
Definition trace.cpp:125
void TraceInit()
Definition trace.cpp:10
void Log_FileSuperseded(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a file superseded event.
Definition trace.cpp:173
void Log_FileRead(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, LARGE_INTEGER FileOffset, ULONG ReadLength, BOOLEAN Compressed)
Log a file read event.
Definition trace.cpp:137
void Log_MailSlotOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a mail slot open event.
Definition trace.cpp:44
void Log_MailSlotCreate(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a mail slot create event.
Definition trace.cpp:56
void Log_FileWrite(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, LARGE_INTEGER FileOffset, ULONG ReadLength, BOOLEAN Compressed)
Log a file write event.
Definition trace.cpp:155
void Log_FileCreated(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, BOOLEAN Oplocked)
Log a file create event.
Definition trace.cpp:97