3#pragma region TraceLogging Initialization
6 (0x7036af95, 0x9daf, 0x4486, 0x8d, 0x93, 0x70, 0x5, 0xd4, 0x5a, 0x6a, 0x6));
10 TraceLoggingRegister(g_hPanoCommonProvider);
15 TraceLoggingUnregister(g_hPanoCommonProvider);
19#pragma region Mail Slot Operations
30 TraceLoggingWrite(g_hPanoCommonProvider,
"MailSlotOpen",
31 TraceLoggingValue(ProcessId,
"SourceProcessId"),
32 TraceLoggingValue(ThreadId,
"SourceThreadId"),
33 TraceLoggingWideString(FileName,
"MailSlotName"));
46 TraceLoggingWrite(g_hPanoCommonProvider,
"MailSlotCreate",
47 TraceLoggingValue(ProcessId,
"SourceProcessId"),
48 TraceLoggingValue(ThreadId,
"SourceThreadId"),
49 TraceLoggingWideString(FileName,
"MailSlotName"));
53#pragma region Named Pipe Operations
64 TraceLoggingWrite(g_hPanoCommonProvider,
"NamedPipeCreate",
65 TraceLoggingValue(ProcessId,
"SourceProcessId"),
66 TraceLoggingValue(ThreadId,
"SourceThreadId"),
67 TraceLoggingWideString(FileName,
"NamedPipeName"));
80 TraceLoggingWrite(g_hPanoCommonProvider,
"NamedPipeOpen",
81 TraceLoggingValue(ProcessId,
"SourceProcessId"),
82 TraceLoggingValue(ThreadId,
"SourceThreadId"),
83 TraceLoggingWideString(FileName,
"NamedPipeName"));
87#pragma region File Operations
101 TraceLoggingWrite(g_hPanoCommonProvider,
"FileCreated",
102 TraceLoggingValue(ProcessId,
"SourceProcessId"),
103 TraceLoggingValue(ThreadId,
"SourceThreadId"),
104 TraceLoggingWideString(FileName,
"FileName"),
105 TraceLoggingBool(Oplocked,
"Oplocked"));
120 TraceLoggingWrite(g_hPanoCommonProvider,
"FileOpened",
121 TraceLoggingValue(ProcessId,
"SourceProcessId"),
122 TraceLoggingValue(ThreadId,
"SourceThreadId"),
123 TraceLoggingWideString(FileName,
"FileName"),
124 TraceLoggingBool(Oplocked,
"Oplocked"));
137 TraceLoggingWrite(g_hPanoCommonProvider,
"FileOverwritten",
138 TraceLoggingValue(ProcessId,
"SourceProcessId"),
139 TraceLoggingValue(ThreadId,
"SourceThreadId"),
140 TraceLoggingWideString(FileName,
"FileName"));
154 LARGE_INTEGER FileOffset,
159 TraceLoggingWrite(g_hPanoCommonProvider,
"FileRead",
160 TraceLoggingValue(ProcessId,
"SourceProcessId"),
161 TraceLoggingValue(ThreadId,
"SourceThreadId"),
162 TraceLoggingWideString(FileName,
"FileName"),
163 TraceLoggingULong(ReadLength,
"ReadLength"),
164 TraceLoggingValue(FileOffset.QuadPart,
"FileOffset"),
165 TraceLoggingBoolean(Compressed,
"CompressedFile"));
179 LARGE_INTEGER FileOffset,
184 TraceLoggingWrite(g_hPanoCommonProvider,
"FileWrite",
185 TraceLoggingValue(ProcessId,
"SourceProcessId"),
186 TraceLoggingValue(ThreadId,
"SourceThreadId"),
187 TraceLoggingWideString(FileName,
"FileName"),
188 TraceLoggingULong(ReadLength,
"WriteLength"),
189 TraceLoggingValue(FileOffset.QuadPart,
"FileOffset"),
190 TraceLoggingBoolean(Compressed,
"CompressedFile"));
203 TraceLoggingWrite(g_hPanoCommonProvider,
"FileSuperseded",
204 TraceLoggingValue(ProcessId,
"SourceProcessId"),
205 TraceLoggingValue(ThreadId,
"SourceThreadId"),
206 TraceLoggingWideString(FileName,
"FileName"));
void Log_FileOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, BOOLEAN Oplocked)
Log a file open event.
void Log_NamedPipeCreate(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a named pipe create event.
void Log_NamedPipeOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a named pipe open event.
void Log_FileOverwritten(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a file overwrite event.
void Log_FileSuperseded(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a file superseded event.
TRACELOGGING_DEFINE_PROVIDER(g_hPanoCommonProvider, "Panoptes",(0x7036af95, 0x9daf, 0x4486, 0x8d, 0x93, 0x70, 0x5, 0xd4, 0x5a, 0x6a, 0x6))
void Log_FileRead(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, LARGE_INTEGER FileOffset, ULONG ReadLength, BOOLEAN Compressed)
Log a file read event.
void Log_MailSlotOpen(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a mail slot open event.
void Log_MailSlotCreate(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName)
Log a mail slot create event.
void Log_FileWrite(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, LARGE_INTEGER FileOffset, ULONG ReadLength, BOOLEAN Compressed)
Log a file write event.
void Log_FileCreated(HANDLE ProcessId, HANDLE ThreadId, PWCH FileName, BOOLEAN Oplocked)
Log a file create event.