ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sd.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG

Functions

PSID FORCEINLINE SepGetGroupFromDescriptor (PVOID _Descriptor)
PSID FORCEINLINE SepGetOwnerFromDescriptor (PVOID _Descriptor)
PACL FORCEINLINE SepGetDaclFromDescriptor (PVOID _Descriptor)
PACL FORCEINLINE SepGetSaclFromDescriptor (PVOID _Descriptor)
BOOLEAN INIT_FUNCTION NTAPI SepInitSDs (VOID)
NTSTATUS NTAPI SeSetWorldSecurityDescriptor (SECURITY_INFORMATION SecurityInformation, PISECURITY_DESCRIPTOR SecurityDescriptor, PULONG BufferLength)
NTSTATUS NTAPI SepCaptureSecurityQualityOfService (IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PSECURITY_QUALITY_OF_SERVICE *CapturedSecurityQualityOfService, OUT PBOOLEAN Present)
VOID NTAPI SepReleaseSecurityQualityOfService (IN PSECURITY_QUALITY_OF_SERVICE CapturedSecurityQualityOfService OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN BOOLEAN CaptureIfKernel)
static ULONG DetermineSIDSize (PISID Sid, PULONG OutSAC, KPROCESSOR_MODE ProcessorMode)
static ULONG DetermineACLSize (PACL Acl, KPROCESSOR_MODE ProcessorMode)
NTSTATUS NTAPI SeCaptureSecurityDescriptor (IN PSECURITY_DESCRIPTOR _OriginalSecurityDescriptor, IN KPROCESSOR_MODE CurrentMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor)
NTSTATUS NTAPI SeQuerySecurityDescriptorInfo (IN PSECURITY_INFORMATION SecurityInformation, IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN OUT PULONG Length, IN PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor OPTIONAL)
NTSTATUS NTAPI SeReleaseSecurityDescriptor (IN PSECURITY_DESCRIPTOR CapturedSecurityDescriptor, IN KPROCESSOR_MODE CurrentMode, IN BOOLEAN CaptureIfKernelMode)
NTSTATUS NTAPI SeSetSecurityDescriptorInfo (IN PVOID Object OPTIONAL, IN PSECURITY_INFORMATION _SecurityInformation, IN PSECURITY_DESCRIPTOR _SecurityDescriptor, IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, IN POOL_TYPE PoolType, IN PGENERIC_MAPPING GenericMapping)
NTSTATUS NTAPI SeSetSecurityDescriptorInfoEx (IN PVOID Object OPTIONAL, IN PSECURITY_INFORMATION SecurityInformation, IN PSECURITY_DESCRIPTOR ModificationDescriptor, IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, IN ULONG AutoInheritFlags, IN POOL_TYPE PoolType, IN PGENERIC_MAPPING GenericMapping)
BOOLEAN NTAPI SeValidSecurityDescriptor (IN ULONG Length, IN PSECURITY_DESCRIPTOR _SecurityDescriptor)
NTSTATUS NTAPI SeDeassignSecurity (PSECURITY_DESCRIPTOR *SecurityDescriptor)
NTSTATUS NTAPI SeAssignSecurityEx (IN PSECURITY_DESCRIPTOR ParentDescriptor OPTIONAL, IN PSECURITY_DESCRIPTOR ExplicitDescriptor OPTIONAL, OUT PSECURITY_DESCRIPTOR *NewDescriptor, IN GUID *ObjectType OPTIONAL, IN BOOLEAN IsDirectoryObject, IN ULONG AutoInheritFlags, IN PSECURITY_SUBJECT_CONTEXT SubjectContext, IN PGENERIC_MAPPING GenericMapping, IN POOL_TYPE PoolType)
NTSTATUS NTAPI SeAssignSecurity (PSECURITY_DESCRIPTOR _ParentDescriptor OPTIONAL, PSECURITY_DESCRIPTOR _ExplicitDescriptor OPTIONAL, PSECURITY_DESCRIPTOR *NewDescriptor, BOOLEAN IsDirectoryObject, PSECURITY_SUBJECT_CONTEXT SubjectContext, PGENERIC_MAPPING GenericMapping, POOL_TYPE PoolType)

Variables

PSECURITY_DESCRIPTOR SePublicDefaultSd = NULL
PSECURITY_DESCRIPTOR SePublicDefaultUnrestrictedSd = NULL
PSECURITY_DESCRIPTOR SePublicOpenSd = NULL
PSECURITY_DESCRIPTOR SePublicOpenUnrestrictedSd = NULL
PSECURITY_DESCRIPTOR SeSystemDefaultSd = NULL
PSECURITY_DESCRIPTOR SeUnrestrictedSd = NULL

Generated on Sat May 26 2012 06:04:19 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.