Undocumented functions of NTDLL

2OO1, 27 February



NtOpenObjectAuditAlarm
NtOpenObjectAuditAlarm

NTSYSAPI 
NTSTATUS
NTAPI

NtOpenObjectAuditAlarm(

IN PUNICODE_STRING SubsystemName OPTIONAL, IN PHANDLE ObjectHandle OPTIONAL, IN PUNICODE_STRING ObjectTypeName OPTIONAL, IN PUNICODE_STRING ObjectName OPTIONAL, IN PSECURITY_DESCRIPTOR SecurityDescriptor OPTIONAL, IN HANDLE ClientToken, IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK GrantedAccess, IN PPRIVILEGE_SET Privileges OPTIONAL, IN BOOLEAN ObjectCreation, IN BOOLEAN AccessGranted, OUT PBOOLEAN GenerateOnClose OPTIONAL );




Function NtOpenObjectAuditAlarm does not work on NT40-SP6. For additional information see description of ObjectOpenAuditAlarm function in Microsoft SDK.



  • SubsystemName
  •     - ???
  • ObjectHandle
  •     Can be any valid HANDLE to object, or NULL.
  • ObjectTypeName
  •     - ???
  • ObjectName
  •     - ???
  • SecurityDescriptor
  •     Pointer to SECURITY_DESCRIPTOR structure, or NULL.
  • ClientToken
  •     HANDLE to Token Object previously opened with TOKEN_QUERY access.
  • DesiredAccess
  •     - ???
  • GrantedAccess
  •     - ???
  • Privileges
  •     Optionally pointer to PRIVILEGE_SET structure filled by user with valid privileges.
  • ObjectCreation
  •     - ???
  • AccessGranted
  •     = ???
  • GenerateOnClose
  •     Optionally pointer to BOOLEAN value.


    Documented by:
    Tomasz Nowak



    Requirements:
    Library: ntdll.lib
    Privilege: SE_AUDIT_PRIVILEGE


    See also:
    NtAccessCheckAndAuditAlarm
    NtCloseObjectAuditAlarm
    NtDeleteObjectAuditAlarm
    PRIVILEGE_SET
    SECURITY_DESCRIPTOR