ReactOS 0.4.16-dev-91-g764881a
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
NTSTATUS NTAPI | ObpGetDosDevicesProtection (OUT PSECURITY_DESCRIPTOR SecurityDescriptor) |
VOID NTAPI | ObpFreeDosDevicesProtection (OUT PSECURITY_DESCRIPTOR SecurityDescriptor) |
NTSTATUS NTAPI | ObpCreateDosDevicesDirectory (VOID) |
VOID NTAPI | ObpDeleteNameCheck (IN PVOID Object) |
BOOLEAN NTAPI | ObpIsUnsecureName (IN PUNICODE_STRING ObjectName, IN BOOLEAN CaseInSensitive) |
NTSTATUS NTAPI | ObpLookupObjectName (IN HANDLE RootHandle OPTIONAL, IN OUT PUNICODE_STRING ObjectName, IN ULONG Attributes, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext, IN PSECURITY_QUALITY_OF_SERVICE SecurityQos OPTIONAL, IN PVOID InsertObject OPTIONAL, IN OUT PACCESS_STATE AccessState, OUT POBP_LOOKUP_CONTEXT LookupContext, OUT PVOID *FoundObject) |
NTSTATUS NTAPI | ObQueryNameString (IN PVOID Object, OUT POBJECT_NAME_INFORMATION ObjectNameInfo, IN ULONG Length, OUT PULONG ReturnLength) |
Variables | |
BOOLEAN | ObpCaseInsensitive = TRUE |
POBJECT_DIRECTORY | ObpRootDirectoryObject |
POBJECT_DIRECTORY | ObpTypeDirectoryObject |
ALIGNEDNAME | ObpDosDevicesShortNamePrefix = {{L'\\',L'?',L'?',L'\\'}} |
ALIGNEDNAME | ObpDosDevicesShortNameRoot = {{L'\\',L'?',L'?',L'\0'}} |
UNICODE_STRING | ObpDosDevicesShortName |
WCHAR | ObpUnsecureGlobalNamesBuffer [128] = {0} |
ULONG | ObpUnsecureGlobalNamesLength = sizeof(ObpUnsecureGlobalNamesBuffer) |
Definition at line 177 of file obname.c.
Referenced by ObInitSystem().
Definition at line 301 of file obname.c.
Referenced by ObInsertObject(), ObpDecrementHandleCount(), and ObpSetPermanentObject().
VOID NTAPI ObpFreeDosDevicesProtection | ( | OUT PSECURITY_DESCRIPTOR | SecurityDescriptor | ) |
Definition at line 161 of file obname.c.
Referenced by ObpCreateDosDevicesDirectory().
NTSTATUS NTAPI ObpGetDosDevicesProtection | ( | OUT PSECURITY_DESCRIPTOR | SecurityDescriptor | ) |
Definition at line 40 of file obname.c.
Referenced by ObpCreateDosDevicesDirectory().
Definition at line 396 of file obname.c.
Referenced by ObpLookupObjectName().
NTSTATUS NTAPI ObpLookupObjectName | ( | IN HANDLE RootHandle | OPTIONAL, |
IN OUT PUNICODE_STRING | ObjectName, | ||
IN ULONG | Attributes, | ||
IN POBJECT_TYPE | ObjectType, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
IN OUT PVOID | ParseContext, | ||
IN PSECURITY_QUALITY_OF_SERVICE SecurityQos | OPTIONAL, | ||
IN PVOID InsertObject | OPTIONAL, | ||
IN OUT PACCESS_STATE | AccessState, | ||
OUT POBP_LOOKUP_CONTEXT | LookupContext, | ||
OUT PVOID * | FoundObject | ||
) |
Definition at line 446 of file obname.c.
Referenced by ObInsertObject(), ObOpenObjectByName(), and ObReferenceObjectByName().
NTSTATUS NTAPI ObQueryNameString | ( | IN PVOID | Object, |
OUT POBJECT_NAME_INFORMATION | ObjectNameInfo, | ||
IN ULONG | Length, | ||
OUT PULONG | ReturnLength | ||
) |
Definition at line 1207 of file obname.c.
Referenced by FltpGetObjectName(), IoGetDeviceProperty(), IopLogWorker(), IopQueryNameInternal(), IoRegisterDeviceInterface(), MmGetFileNameForFileObject(), MountMgrVolumeMountPointChanged(), NtQueryObject(), PopFlushVolumeWorker(), and SeInitializeProcessAuditName().
Definition at line 18 of file obname.c.
Referenced by ObpLookupObjectName().
UNICODE_STRING ObpDosDevicesShortName |
Definition at line 25 of file obname.c.
Referenced by ObpLookupObjectName(), and ObpProcessDosDeviceSymbolicLink().
ALIGNEDNAME ObpDosDevicesShortNamePrefix = {{L'\\',L'?',L'?',L'\\'}} |
Definition at line 23 of file obname.c.
Referenced by ObpLookupObjectName(), and ObpProcessDosDeviceSymbolicLink().
ALIGNEDNAME ObpDosDevicesShortNameRoot = {{L'\\',L'?',L'?',L'\0'}} |
Definition at line 24 of file obname.c.
Referenced by ObpCreateDosDevicesDirectory(), and ObpLookupObjectName().
POBJECT_DIRECTORY ObpRootDirectoryObject |
Definition at line 19 of file obname.c.
Referenced by ObInitSystem(), ObpLookupObjectName(), ObpProcessDosDeviceSymbolicLink(), and ObQueryNameString().
POBJECT_DIRECTORY ObpTypeDirectoryObject |
Definition at line 20 of file obname.c.
Referenced by ObCreateObjectType(), and ObInitSystem().
WCHAR ObpUnsecureGlobalNamesBuffer[128] = {0} |
Definition at line 32 of file obname.c.
Referenced by ObpIsUnsecureName().
ULONG ObpUnsecureGlobalNamesLength = sizeof(ObpUnsecureGlobalNamesBuffer) |