#ifndef _NTSEAPI_H
/**
* The NtCloseObjectAuditAlarm routine generates an audit message in the security event log when an object handle is closed.
*
* @param SubsystemName A pointer to a UNICODE_STRING specifying the name of the subsystem calling the function.
* @param HandleId A pointer to a unique value representing the client's handle to the object.
* @param GenerateOnClose Specifies a flag that determines whether to generate an audit on close.
* @return NTSTATUS Successful or errant status.
* @sa https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-closeobjectauditalarma
*/
NTSYSCALLAPI
NTSTATUS
NTAPI
NtCloseObjectAuditAlarm(
_In_ PCUNICODE_STRING SubsystemName,
_In_opt_ PVOID HandleId,
_In_ BOOLEAN GenerateOnClose
);
View code on GitHub
#ifndef _NTZWAPI_H
NTSYSCALLAPI
NTSTATUS
NTAPI
ZwCloseObjectAuditAlarm(
_In_ PCUNICODE_STRING SubsystemName,
_In_opt_ PVOID HandleId,
_In_ BOOLEAN GenerateOnClose
);
View code on GitHub
Function NtCloseObjectAuditAlarm
sends alarm to Event Log, section Security. Alarm informs about close user's created object.
This string is sent to Event Log as the first parameter.
HANDLE
to object, or NULL
value.
If set, event is generated.
Privilege: SE_AUDIT_PRIVILEGE