preliminary comment out the self-modifying code for RtlPrefetchMemoryNonTemporal
[reactos.git] / reactos / ntoskrnl / se / audit.c
index 3ac4c41..9455418 100644 (file)
@@ -1,36 +1,34 @@
-/* $Id: audit.c,v 1.3 2004/05/18 12:23:48 ekohl Exp $
+/* $Id$
  *
- * COPYRIGHT:         See COPYING in the top level directory
- * PROJECT:           ReactOS kernel
- * PURPOSE:           Audit functions
- * FILE:              kernel/se/audit.c
- * PROGRAMER:         Eric Kohl (ekohl@rz-online.de)
- * REVISION HISTORY:
- *                    20/07/2003: Created
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS kernel
+ * FILE:            ntoskrnl/se/audit.c
+ * PURPOSE:         Audit functions
+ *
+ * PROGRAMMERS:     Eric Kohl <eric.kohl@t-online.de>
  */
 
 /* INCLUDES *****************************************************************/
 
-#include <ddk/ntddk.h>
-
+#include <ntoskrnl.h>
 #include <internal/debug.h>
 
 
 /* FUNCTIONS ****************************************************************/
 
-NTSTATUS STDCALL
+NTSTATUS
+STDCALL
 NtAccessCheckAndAuditAlarm(IN PUNICODE_STRING SubsystemName,
-                          IN PHANDLE ObjectHandle,
-                          IN PUNICODE_STRING ObjectTypeName,
-                          IN PUNICODE_STRING ObjectName,
-                          IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-                          IN ACCESS_MASK DesiredAccess,
-                          IN PGENERIC_MAPPING GenericMapping,
-                          IN BOOLEAN ObjectCreation,
-                          OUT PACCESS_MASK GrantedAccess,
-                          OUT PNTSTATUS AccessStatus,
-                          OUT PBOOLEAN GenerateOnClose
-       )
+                           IN PVOID HandleId,
+                           IN PUNICODE_STRING ObjectTypeName,
+                           IN PUNICODE_STRING ObjectName,
+                           IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+                           IN ACCESS_MASK DesiredAccess,
+                           IN PGENERIC_MAPPING GenericMapping,
+                           IN BOOLEAN ObjectCreation,
+                           OUT PACCESS_MASK GrantedAccess,
+                           OUT PNTSTATUS AccessStatus,
+                           OUT PBOOLEAN GenerateOnClose)
 {
   UNIMPLEMENTED;
   return(STATUS_NOT_IMPLEMENTED);
@@ -101,6 +99,110 @@ NtPrivilegeObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
 }
 
 
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SeAuditHardLinkCreation(
+       IN PUNICODE_STRING FileName,
+       IN PUNICODE_STRING LinkName,
+       IN BOOLEAN bSuccess
+       )
+{
+       UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+BOOLEAN
+STDCALL
+SeAuditingFileEvents(
+       IN BOOLEAN AccessGranted,
+       IN PSECURITY_DESCRIPTOR SecurityDescriptor
+       )
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOLEAN
+STDCALL
+SeAuditingFileEventsWithContext(
+       IN BOOLEAN AccessGranted,
+       IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+       IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext OPTIONAL
+       )
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOLEAN
+STDCALL
+SeAuditingHardLinkEvents(
+       IN BOOLEAN AccessGranted,
+       IN PSECURITY_DESCRIPTOR SecurityDescriptor
+       )
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOLEAN
+STDCALL
+SeAuditingHardLinkEventsWithContext(
+       IN BOOLEAN AccessGranted,
+       IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+       IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext OPTIONAL
+       )
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOLEAN
+STDCALL
+SeAuditingFileOrGlobalEvents(
+       IN BOOLEAN AccessGranted,
+       IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+       IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext
+       )
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SeCloseObjectAuditAlarm(
+       IN PVOID Object,
+       IN HANDLE Handle,
+       IN BOOLEAN PerformAction
+       )
+{
+       UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
 VOID STDCALL
 SeDeleteObjectAuditAlarm(IN PVOID Object,
                         IN HANDLE Handle)
@@ -109,6 +211,9 @@ SeDeleteObjectAuditAlarm(IN PVOID Object,
 }
 
 
+/*
+ * @unimplemented
+ */
 VOID STDCALL
 SeOpenObjectAuditAlarm(IN PUNICODE_STRING ObjectTypeName,
                       IN PVOID Object OPTIONAL,
@@ -120,10 +225,13 @@ SeOpenObjectAuditAlarm(IN PUNICODE_STRING ObjectTypeName,
                       IN KPROCESSOR_MODE AccessMode,
                       OUT PBOOLEAN GenerateOnClose)
 {
-  UNIMPLEMENTED;
+    DPRINT1("SeOpenObjectAuditAlarm is UNIMPLEMENTED!\n");
 }
 
 
+/*
+ * @unimplemented
+ */
 VOID STDCALL
 SeOpenObjectForDeleteAuditAlarm(IN PUNICODE_STRING ObjectTypeName,
                                IN PVOID Object OPTIONAL,
@@ -138,4 +246,21 @@ SeOpenObjectForDeleteAuditAlarm(IN PUNICODE_STRING ObjectTypeName,
   UNIMPLEMENTED;
 }
 
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SePrivilegeObjectAuditAlarm(
+       IN HANDLE Handle,
+       IN PSECURITY_SUBJECT_CONTEXT SubjectContext,
+       IN ACCESS_MASK DesiredAccess,
+       IN PPRIVILEGE_SET Privileges,
+       IN BOOLEAN AccessGranted,
+       IN KPROCESSOR_MODE CurrentMode
+       )
+{
+       UNIMPLEMENTED;
+}
+
 /* EOF */