Process Hacker
log.c File Reference
#include <phapp.h>
#include <settings.h>

Go to the source code of this file.

Macros

#define PH_LOG_PRIVATE
 

Functions

PHAPPAPI PH_CALLBACK_DECLARE (PhLoggedCallback)
 
VOID PhLogInitialization (VOID)
 
PPH_LOG_ENTRY PhpCreateLogEntry (_In_ UCHAR Type)
 
VOID PhpFreeLogEntry (_Inout_ PPH_LOG_ENTRY Entry)
 
PPH_LOG_ENTRY PhpCreateProcessLogEntry (_In_ UCHAR Type, _In_ HANDLE ProcessId, _In_ PPH_STRING Name, _In_opt_ HANDLE ParentProcessId, _In_opt_ PPH_STRING ParentName)
 
PPH_LOG_ENTRY PhpCreateServiceLogEntry (_In_ UCHAR Type, _In_ PPH_STRING Name, _In_ PPH_STRING DisplayName)
 
PPH_LOG_ENTRY PhpCreateMessageLogEntry (_In_ UCHAR Type, _In_ PPH_STRING Message)
 
VOID PhpLogEntry (_In_ PPH_LOG_ENTRY Entry)
 
VOID PhClearLogEntries (VOID)
 
VOID PhLogProcessEntry (_In_ UCHAR Type, _In_ HANDLE ProcessId, _In_ PPH_STRING Name, _In_opt_ HANDLE ParentProcessId, _In_opt_ PPH_STRING ParentName)
 
VOID PhLogServiceEntry (_In_ UCHAR Type, _In_ PPH_STRING Name, _In_ PPH_STRING DisplayName)
 
VOID PhLogMessageEntry (_In_ UCHAR Type, _In_ PPH_STRING Message)
 
PPH_STRING PhFormatLogEntry (_In_ PPH_LOG_ENTRY Entry)
 

Variables

PH_CIRCULAR_BUFFER_PVOID PhLogBuffer
 

Macro Definition Documentation

#define PH_LOG_PRIVATE

Definition at line 23 of file log.c.

Function Documentation

PHAPPAPI PH_CALLBACK_DECLARE ( PhLoggedCallback  )
VOID PhClearLogEntries ( VOID  )

Definition at line 150 of file log.c.

PPH_STRING PhFormatLogEntry ( _In_ PPH_LOG_ENTRY  Entry)

Definition at line 194 of file log.c.

VOID PhLogInitialization ( VOID  )

Definition at line 30 of file log.c.

VOID PhLogMessageEntry ( _In_ UCHAR  Type,
_In_ PPH_STRING  Message 
)

Definition at line 186 of file log.c.

VOID PhLogProcessEntry ( _In_ UCHAR  Type,
_In_ HANDLE  ProcessId,
_In_ PPH_STRING  Name,
_In_opt_ HANDLE  ParentProcessId,
_In_opt_ PPH_STRING  ParentName 
)

Definition at line 166 of file log.c.

VOID PhLogServiceEntry ( _In_ UCHAR  Type,
_In_ PPH_STRING  Name,
_In_ PPH_STRING  DisplayName 
)

Definition at line 177 of file log.c.

PPH_LOG_ENTRY PhpCreateLogEntry ( _In_ UCHAR  Type)

Definition at line 42 of file log.c.

PPH_LOG_ENTRY PhpCreateMessageLogEntry ( _In_ UCHAR  Type,
_In_ PPH_STRING  Message 
)

Definition at line 122 of file log.c.

PPH_LOG_ENTRY PhpCreateProcessLogEntry ( _In_ UCHAR  Type,
_In_ HANDLE  ProcessId,
_In_ PPH_STRING  Name,
_In_opt_ HANDLE  ParentProcessId,
_In_opt_ PPH_STRING  ParentName 
)

Definition at line 79 of file log.c.

PPH_LOG_ENTRY PhpCreateServiceLogEntry ( _In_ UCHAR  Type,
_In_ PPH_STRING  Name,
_In_ PPH_STRING  DisplayName 
)

Definition at line 105 of file log.c.

VOID PhpFreeLogEntry ( _Inout_ PPH_LOG_ENTRY  Entry)

Definition at line 57 of file log.c.

VOID PhpLogEntry ( _In_ PPH_LOG_ENTRY  Entry)

Definition at line 136 of file log.c.

Variable Documentation

PH_CIRCULAR_BUFFER_PVOID PhLogBuffer

Definition at line 27 of file log.c.