#ifndef _NTPSAPI_H
#if (PHNT_MODE != PHNT_MODE_KERNEL)
/**
* The PROCESS_LOGGING_INFORMATION structure provides flags to enable or disable logging
* for specific process and thread events, such as virtual memory access, suspend/resume,
* execution protection, and impersonation.
*/
typedef union _PROCESS_LOGGING_INFORMATION
{
ULONG Flags;
struct
{
ULONG EnableReadVmLogging : 1; // Enables logging of read operations to process virtual memory.
ULONG EnableWriteVmLogging : 1; // Enables logging of write operations to process virtual memory.
ULONG EnableProcessSuspendResumeLogging : 1; // Enables logging of process suspend and resume events.
ULONG EnableThreadSuspendResumeLogging : 1; // Enables logging of thread suspend and resume events.
ULONG EnableLocalExecProtectVmLogging : 1; // Enables logging of local execution protection for virtual memory.
ULONG EnableRemoteExecProtectVmLogging : 1; // Enables logging of remote execution protection for virtual memory.
ULONG EnableImpersonationLogging : 1; // Enables logging of impersonation events.
ULONG Reserved : 25;
};
} PROCESS_LOGGING_INFORMATION, *PPROCESS_LOGGING_INFORMATION;
View code on GitHub
No description available.