|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().