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