[ros-diffs] [ion] 24637: - Add some missing definitions to our NTIFS.h.

ion at svn.reactos.org ion at svn.reactos.org
Mon Oct 23 23:24:17 CEST 2006


Author: ion
Date: Tue Oct 24 01:24:16 2006
New Revision: 24637

URL: http://svn.reactos.org/svn/reactos?rev=24637&view=rev
Log:
- Add some missing definitions to our NTIFS.h.

Modified:
    trunk/reactos/include/ddk/ntifs.h
    trunk/reactos/include/ndk/sefuncs.h
    trunk/reactos/ntoskrnl/se/semgr.c

Modified: trunk/reactos/include/ddk/ntifs.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/ntifs.h?rev=24637&r1=24636&r2=24637&view=diff
==============================================================================
--- trunk/reactos/include/ddk/ntifs.h (original)
+++ trunk/reactos/include/ddk/ntifs.h Tue Oct 24 01:24:16 2006
@@ -4513,6 +4513,70 @@
     IN ULONG        Protect
 );
 
+NTSTATUS
+NTAPI
+NtAccessCheckByTypeAndAuditAlarm(
+    IN PUNICODE_STRING SubsystemName,
+    IN HANDLE HandleId,
+    IN PUNICODE_STRING ObjectTypeName,
+    IN PUNICODE_STRING ObjectName,
+    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+    IN PSID PrincipalSelfSid,
+    IN ACCESS_MASK DesiredAccess,
+    IN AUDIT_EVENT_TYPE AuditType,
+    IN ULONG Flags,
+    IN POBJECT_TYPE_LIST ObjectTypeList,
+    IN ULONG ObjectTypeLength,
+    IN PGENERIC_MAPPING GenericMapping,
+    IN BOOLEAN ObjectCreation,
+    OUT PACCESS_MASK GrantedAccess,
+    OUT PNTSTATUS AccessStatus,
+    OUT PBOOLEAN GenerateOnClose
+);
+
+NTSTATUS
+NTAPI
+NtAccessCheckByTypeResultListAndAuditAlarm(
+    IN PUNICODE_STRING SubsystemName,
+    IN HANDLE HandleId,
+    IN PUNICODE_STRING ObjectTypeName,
+    IN PUNICODE_STRING ObjectName,
+    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+    IN PSID PrincipalSelfSid,
+    IN ACCESS_MASK DesiredAccess,
+    IN AUDIT_EVENT_TYPE AuditType,
+    IN ULONG Flags,
+    IN POBJECT_TYPE_LIST ObjectTypeList,
+    IN ULONG ObjectTypeLength,
+    IN PGENERIC_MAPPING GenericMapping,
+    IN BOOLEAN ObjectCreation,
+    OUT PACCESS_MASK GrantedAccess,
+    OUT PNTSTATUS AccessStatus,
+    OUT PBOOLEAN GenerateOnClose
+);
+
+NTSTATUS
+NTAPI
+NtAccessCheckByTypeResultListAndAuditAlarmByHandle(
+    IN PUNICODE_STRING SubsystemName,
+    IN HANDLE HandleId,
+    IN HANDLE ClientToken,
+    IN PUNICODE_STRING ObjectTypeName,
+    IN PUNICODE_STRING ObjectName,
+    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+    IN PSID PrincipalSelfSid,
+    IN ACCESS_MASK DesiredAccess,
+    IN AUDIT_EVENT_TYPE AuditType,
+    IN ULONG Flags,
+    IN POBJECT_TYPE_LIST ObjectTypeList,
+    IN ULONG ObjectTypeLength,
+    IN PGENERIC_MAPPING GenericMapping,
+    IN BOOLEAN ObjectCreation,
+    OUT PACCESS_MASK GrantedAccess,
+    OUT PNTSTATUS AccessStatus,
+    OUT PBOOLEAN GenerateOnClose
+);
+
 NTSYSAPI
 NTSTATUS
 NTAPI
@@ -4644,6 +4708,17 @@
     OUT PHANDLE             NewTokenHandle
 );
 
+NTSTATUS
+NTAPI
+NtFilterToken(
+    IN HANDLE ExistingTokenHandle,
+    IN ULONG Flags,
+    IN PTOKEN_GROUPS SidsToDisable OPTIONAL,
+    IN PTOKEN_PRIVILEGES PrivilegesToDelete OPTIONAL,
+    IN PTOKEN_GROUPS RestrictedSids OPTIONAL,
+    OUT PHANDLE NewTokenHandle
+);
+
 NTSYSAPI
 NTSTATUS
 NTAPI

Modified: trunk/reactos/include/ndk/sefuncs.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/sefuncs.h?rev=24637&r1=24636&r2=24637&view=diff
==============================================================================
--- trunk/reactos/include/ndk/sefuncs.h (original)
+++ trunk/reactos/include/ndk/sefuncs.h Tue Oct 24 01:24:16 2006
@@ -103,7 +103,7 @@
 NtAccessCheckByType(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor,
     IN PSID PrincipalSelfSid,
-    IN PTOKEN ClientToken,
+    IN HANDLE ClientToken,
     IN ACCESS_MASK DesiredAccess,
     IN POBJECT_TYPE_LIST ObjectTypeList,
     IN ULONG ObjectTypeLength,
@@ -119,7 +119,7 @@
 NtAccessCheckByTypeResultList(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor,
     IN PSID PrincipalSelfSid,
-    IN PTOKEN ClientToken,
+    IN HANDLE ClientToken,
     IN ACCESS_MASK DesiredAccess,
     IN POBJECT_TYPE_LIST ObjectTypeList,
     IN ULONG ObjectTypeLength,

Modified: trunk/reactos/ntoskrnl/se/semgr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/se/semgr.c?rev=24637&r1=24636&r2=24637&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/se/semgr.c (original)
+++ trunk/reactos/ntoskrnl/se/semgr.c Tue Oct 24 01:24:16 2006
@@ -1150,7 +1150,7 @@
 NTAPI
 NtAccessCheckByType(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
                     IN PSID PrincipalSelfSid,
-                    IN PTOKEN ClientToken,
+                    IN HANDLE ClientToken,
                     IN ACCESS_MASK DesiredAccess,
                     IN POBJECT_TYPE_LIST ObjectTypeList,
                     IN ULONG ObjectTypeLength,
@@ -1163,7 +1163,6 @@
     UNIMPLEMENTED;
     return STATUS_NOT_IMPLEMENTED;
 }
-
 
 NTSTATUS
 NTAPI
@@ -1192,7 +1191,7 @@
 NTAPI
 NtAccessCheckByTypeResultList(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
                               IN PSID PrincipalSelfSid,
-                              IN PTOKEN ClientToken,
+                              IN HANDLE ClientToken,
                               IN ACCESS_MASK DesiredAccess,
                               IN POBJECT_TYPE_LIST ObjectTypeList,
                               IN ULONG ObjectTypeLength,
@@ -1233,7 +1232,7 @@
 NTAPI
 NtAccessCheckByTypeResultListAndAuditAlarmByHandle(IN PUNICODE_STRING SubsystemName,
                                                    IN HANDLE HandleId,
-                                                   IN PTOKEN ClientToken,
+                                                   IN HANDLE ClientToken,
                                                    IN PUNICODE_STRING ObjectTypeName,
                                                    IN PUNICODE_STRING ObjectName,
                                                    IN PSECURITY_DESCRIPTOR SecurityDescriptor,




More information about the Ros-diffs mailing list