ReactOS 0.4.16-dev-292-gbbdcc14
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define NDEBUG |
Definition at line 13 of file obsecure.c.
NTSTATUS NTAPI NtQuerySecurityObject | ( | IN HANDLE | Handle, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
OUT PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
IN ULONG | Length, | ||
OUT PULONG | ResultLength | ||
) |
Definition at line 803 of file obsecure.c.
Referenced by AccRewriteGetHandleRights(), get_security_descriptor(), GetFileSecurityW(), GetKernelObjectSecurity(), GetUserObjectSecurity(), RegGetKeySecurity(), RegQueryInfoKeyW(), and test_security_info().
NTSTATUS NTAPI NtSetSecurityObject | ( | IN HANDLE | Handle, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
) |
Definition at line 903 of file obsecure.c.
NTSTATUS NTAPI ObAssignObjectSecurityDescriptor | ( | IN PVOID | Object, |
IN PSECURITY_DESCRIPTOR SecurityDescriptor | OPTIONAL, | ||
IN POOL_TYPE | PoolType | ||
) |
Definition at line 20 of file obsecure.c.
Referenced by SeDefaultObjectMethod(), and WmipSecurityMethod().
NTSTATUS NTAPI ObAssignSecurity | ( | IN PACCESS_STATE | AccessState, |
IN PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
IN PVOID | Object, | ||
IN POBJECT_TYPE | Type | ||
) |
Definition at line 550 of file obsecure.c.
Referenced by IntAssignDesktopSecurityOnParse(), and ObInsertObject().
BOOLEAN NTAPI ObCheckCreateObjectAccess | ( | IN PVOID | Object, |
IN ACCESS_MASK | CreateAccess, | ||
IN PACCESS_STATE | AccessState, | ||
IN PUNICODE_STRING | ComponentName, | ||
IN BOOLEAN | LockHeld, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
OUT PNTSTATUS | AccessStatus | ||
) |
Definition at line 203 of file obsecure.c.
Referenced by ObpLookupObjectName().
BOOLEAN NTAPI ObCheckObjectAccess | ( | IN PVOID | Object, |
IN OUT PACCESS_STATE | AccessState, | ||
IN BOOLEAN | LockHeld, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
OUT PNTSTATUS | ReturnedStatus | ||
) |
Definition at line 441 of file obsecure.c.
Referenced by CmpDoOpen(), and ObpIncrementHandleCount().
NTSTATUS NTAPI ObDeassignSecurity | ( | IN OUT PSECURITY_DESCRIPTOR * | SecurityDescriptor | ) |
Definition at line 60 of file obsecure.c.
Referenced by SeDefaultObjectMethod(), and WmipSecurityMethod().
NTSTATUS NTAPI ObGetObjectSecurity | ( | IN PVOID | Object, |
OUT PSECURITY_DESCRIPTOR * | SecurityDescriptor, | ||
OUT PBOOLEAN | MemoryAllocated | ||
) |
Definition at line 611 of file obsecure.c.
Referenced by CreateDeviceSecurityDescriptor(), IntAssignDesktopSecurityOnParse(), ObCheckCreateObjectAccess(), ObCheckObjectAccess(), ObInsertObject(), ObpCheckObjectReference(), ObpCheckTraverseAccess(), PspCreateProcess(), PspCreateThread(), PspSetPrimaryToken(), and TestObRootSecurity().
BOOLEAN NTAPI ObpCheckObjectReference | ( | IN PVOID | Object, |
IN OUT PACCESS_STATE | AccessState, | ||
IN BOOLEAN | LockHeld, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
OUT PNTSTATUS | AccessStatus | ||
) |
Definition at line 340 of file obsecure.c.
Referenced by ObReferenceObjectByName().
BOOLEAN NTAPI ObpCheckTraverseAccess | ( | IN PVOID | Object, |
IN ACCESS_MASK | TraverseAccess, | ||
IN PACCESS_STATE AccessState | OPTIONAL, | ||
IN BOOLEAN | LockHeld, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
OUT PNTSTATUS | AccessStatus | ||
) |
Definition at line 267 of file obsecure.c.
Referenced by ObpLookupObjectName().
Definition at line 997 of file obsecure.c.
NTSTATUS NTAPI ObQuerySecurityDescriptorInfo | ( | IN PVOID | Object, |
IN PSECURITY_INFORMATION | SecurityInformation, | ||
OUT PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
IN OUT PULONG | Length, | ||
IN PSECURITY_DESCRIPTOR * | OutputSecurityDescriptor | ||
) |
Definition at line 85 of file obsecure.c.
Referenced by SeDefaultObjectMethod(), and WmipSecurityMethod().
VOID NTAPI ObReleaseObjectSecurity | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN BOOLEAN | MemoryAllocated | ||
) |
Definition at line 709 of file obsecure.c.
Referenced by CreateDeviceSecurityDescriptor(), IntAssignDesktopSecurityOnParse(), ObCheckCreateObjectAccess(), ObCheckObjectAccess(), ObInsertObject(), ObpCheckObjectReference(), ObpCheckTraverseAccess(), PspCreateProcess(), PspCreateThread(), PspSetPrimaryToken(), and TestObRootSecurity().
NTSTATUS NTAPI ObSetSecurityDescriptorInfo | ( | IN PVOID | Object, |
IN PSECURITY_INFORMATION | SecurityInformation, | ||
IN OUT PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
IN OUT PSECURITY_DESCRIPTOR * | OutputSecurityDescriptor, | ||
IN POOL_TYPE | PoolType, | ||
IN PGENERIC_MAPPING | GenericMapping | ||
) |
Definition at line 117 of file obsecure.c.
Referenced by SeDefaultObjectMethod(), and WmipSecurityMethod().
NTSTATUS NTAPI ObSetSecurityObjectByPointer | ( | IN PVOID | Object, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
) |
Definition at line 749 of file obsecure.c.
Referenced by NtSetSecurityObject(), and TiSetupTcpDeviceSD().