#include "obp.h"
Go to the source code of this file.
|
|
|
Referenced by ObpEnumFindHandleProcedure(). |
|
Definition at line 759 of file obinit.c. References FALSE, OBJ_AUDIT_OBJECT_CLOSE, _SE_PROCESS_AUDIT_INFO::Parent, _SE_PROCESS_AUDIT_INFO::Process, PSE_PROCESS_AUDIT_INFO, and SeAuditHandleDuplication(). Referenced by ObInitProcess().
|
|
Definition at line 991 of file obinit.c. Referenced by ObKillProcess().
|
|
Definition at line 658 of file obinit.c. References _OBJECT_HEADER::Body, FALSE, _HANDLE_TABLE_ENTRY::GrantedAccess, _HANDLE_TABLE_ENTRY::GrantedAccessIndex, KernelMode, NT_SUCCESS, NtGlobalFlag, NTSTATUS(), _HANDLE_TABLE_ENTRY::ObAttributes, ObInheritHandle, OBJ_HANDLE_ATTRIBUTES, _HANDLE_TABLE_ENTRY::Object, ObpIncrementHandleCount(), ObpIncrPointerCount, _ACCESS_STATE::PreviouslyGrantedAccess, Status, TRUE, and _OBJECT_HEADER::Type. Referenced by ObInitProcess().
|
|
Definition at line 1234 of file obinit.c. References Executive, ExEnumHandleTable(), FALSE, Handle, _OBP_FIND_HANDLE_DATA::HandleInformation, KeEnterCriticalRegion, KeLeaveCriticalRegion, KeReleaseMutant(), KernelMode, KeWaitForSingleObject(), NULL, OBJECT_TO_OBJECT_HEADER, _OBP_FIND_HANDLE_DATA::ObjectHeader, _OBP_FIND_HANDLE_DATA::ObjectType, ObpEnumFindHandleProcedure(), ObpInitKillMutant, and TRUE. Referenced by xxxUserFindHandleForObject().
|
|
Definition at line 815 of file obinit.c. References ExCreateHandleTable(), ExDupHandleTable(), Executive, ExEnumHandleTable(), FALSE, KeEnterCriticalRegion, KeLeaveCriticalRegion, KeReleaseMutant(), KernelMode, KeWaitForSingleObject(), MaxPoolType, NULL, ObAuditInheritedHandleProcedure(), ObDupHandleProcedure(), _EPROCESS::ObjectTable, ObpInitKillMutant, _SE_PROCESS_AUDIT_INFO::Parent, _SE_PROCESS_AUDIT_INFO::Process, SE_PROCESS_AUDIT_INFO, and SeDetailedAuditing. Referenced by PspCreateProcess().
|
|
Definition at line 953 of file obinit.c. References ExSetHandleTableOrder, _EPROCESS::ObjectTable, and _EPROCESS::SubSystemVersion. Referenced by PspCreateProcess().
|
|
Definition at line 117 of file obinit.c. References ASSERT, _OBJECT_HEADER::Body, _OBJECT_HEADER_NAME_INFO::Directory, ExAllocatePoolWithTag, ExCreateHandleTable(), ExInitializeNPagedLookasideList(), ExInitializeResourceLite(), FALSE, Index, InitializationPhase, KeGetCurrentPrcb, KeInitializeEvent, KeInitializeMutant(), KeInitializeSpinLock(), KeNumberProcessors, KernelMode, KiProcessorBlock, L, _NPAGED_LOOKASIDE_LIST::L, LookasideCreateInfoList, LookasideNameBufferList, MM_SYSTEMSIZE, MmIsThisAnNtAsSystem(), MmLargeSystem, MmQuerySystemSize(), _OBJECT_HEADER_NAME_INFO::Name, NonPagedPool, NPAGED_LOOKASIDE_LIST, NT_SUCCESS, NtClose(), NtCreateDirectoryObject(), NTSTATUS(), NULL, ObCreateObjectType(), OBJECT_HEADER_TO_NAME_INFO, OBJECT_NAME_BUFFER_SIZE, ObjectAttributes, ObpAuditBaseDirectories, ObpAuditBaseObjects, ObpCreateDosDevicesDirectory(), ObpCreateInfoLookasideList, ObpDefaultObject, ObpDeleteSymbolicLink(), ObpDeviceMapLock, ObpDirectoryMapping, ObpDirectoryObjectType, ObpEnterRootDirectoryMutex, ObpInitKillMutant, ObpInitSecurityDescriptorCache(), ObpInsertDirectoryEntry(), ObpKernelHandleTable, ObpLeaveRootDirectoryMutex, ObpLock, ObpLookupDirectoryEntry(), ObpNameBufferLookasideList, ObpParseSymbolicLink(), ObpRemoveObjectQueue, ObpRootDirectoryMutex, ObpRootDirectoryObject, ObpSymbolicLinkMapping, ObpSymbolicLinkObjectType, ObpTypeDirectoryObject, ObpTypeMapping, ObpTypeObjectType, ObReferenceObjectByHandle(), PAGE_SIZE, PagedPool, _EPROCESS_QUOTA_BLOCK::PagefileLimit, PsGetCurrentProcess, PsGetCurrentThread, PspDefaultQuotaBlock, _EPROCESS_QUOTA_BLOCK::QuotaLock, _EPROCESS_QUOTA_BLOCK::QuotaPoolLimit, _EPROCESS_QUOTA_BLOCK::ReferenceCount, RtlAddAuditAccessAce(), RtlCreateAcl(), RtlCreateSecurityDescriptor(), RtlGetAce(), RtlInitUnicodeString(), RtlSetDaclSecurityDescriptor(), RtlSetSaclSecurityDescriptor(), SeLengthSid, SePublicDefaultUnrestrictedDacl, SePublicDefaultUnrestrictedSd, SeWorldSid, Status, TRUE, _OBJECT_TYPE::TypeList, and USHORT.
|
|
Definition at line 1022 of file obinit.c. References ExDestroyHandleTable(), Executive, FALSE, IoSetThreadHardErrorMode(), KeEnterCriticalRegion, KeLeaveCriticalRegion, KeReleaseMutant(), KernelMode, KeWaitForSingleObject(), NULL, ObDestroyHandleProcedure(), _EPROCESS::ObjectTable, ObpInitKillMutant, ObpValidateIrql, and PAGED_CODE. Referenced by PspCreateProcess(), PspExitProcess(), and PspExitThread().
|
|
Definition at line 1349 of file obinit.c. References DirectoryHandle, L, NT_SUCCESS, NtClose(), NtCreateDirectoryObject(), NtCreateSymbolicLinkObject(), NTSTATUS(), NULL, ObjectAttributes, ObpDosDevicesShortName, ObpDosDevicesShortNamePrefix, ObpDosDevicesShortNameRoot, ObpFreeDosDevicesProtection(), ObpGetDosDevicesProtection(), ObSetDeviceMap(), RtlCopyUnicodeString(), RtlCreateUnicodeString(), RtlInitUnicodeString(), and Status. Referenced by ObInitSystem().
|
|
Definition at line 1127 of file obinit.c. References FALSE, _OBJECT_HANDLE_INFORMATION::GrantedAccess, _HANDLE_TABLE_ENTRY::GrantedAccess, _HANDLE_TABLE_ENTRY::GrantedAccessIndex, _OBJECT_HANDLE_INFORMATION::HandleAttributes, _OBP_FIND_HANDLE_DATA::HandleInformation, NtGlobalFlag, NULL, OBJ_HANDLE_ATTRIBUTES, _HANDLE_TABLE_ENTRY::Object, _OBP_FIND_HANDLE_DATA::ObjectHeader, _OBP_FIND_HANDLE_DATA::ObjectType, POBP_FIND_HANDLE_DATA, TRUE, and _OBJECT_HEADER::Type. Referenced by ObFindHandleForObject().
|
|
Definition at line 1805 of file obinit.c. References ASSERT, Dacl, ExFreePool(), NT_SUCCESS, NTSTATUS(), NULL, RtlGetDaclSecurityDescriptor(), and Status. Referenced by ObpCreateDosDevicesDirectory().
|
|
DaclDefaulted DaclDefaulted Definition at line 1545 of file obinit.c. References ASSERT, ExAllocatePool, FALSE, NT_SUCCESS, NTSTATUS(), NULL, ObpProtectionMode, PagedPool, RtlAddAccessAllowedAce(), RtlCreateAcl(), RtlCreateSecurityDescriptor(), RtlGetAce(), RtlLengthSid(), RtlSetDaclSecurityDescriptor(), SeAliasAdminsSid, SeCreatorOwnerSid, SeLocalSystemSid, SeWorldSid, Status, and TRUE. Referenced by ObpCreateDosDevicesDirectory().
|
|
Definition at line 103 of file obinit.c. Referenced by ObInitSystem(). |
|
Definition at line 104 of file obinit.c. Referenced by ObInitSystem(). |
|
Initial value:
Definition at line 34 of file obinit.c. Referenced by ObInitSystem(). |
|
Definition at line 110 of file obinit.c. Referenced by ObpCreateDosDevicesDirectory(), ObpLookupObjectName(), and ObpProcessDosDeviceSymbolicLink(). |
|
Definition at line 111 of file obinit.c. Referenced by ObpCreateDosDevicesDirectory(), ObpLookupObjectName(), and ObpProcessDosDeviceSymbolicLink(). |
|
Definition at line 112 of file obinit.c. Referenced by ObpCreateDosDevicesDirectory(), and ObpLookupObjectName(). |
|
|
|
Definition at line 102 of file obinit.c. Referenced by ObpGetDosDevicesProtection(). |
|
Initial value:
Definition at line 47 of file obinit.c. Referenced by ObInitSystem(). |
|
Initial value:
Definition at line 27 of file obinit.c. Referenced by ObInitSystem(). |
|
Definition at line 113 of file obinit.c. Referenced by ObInheritDeviceMap(), ObQueryDeviceMapInformation(), and ObSetDeviceMap(). |
|
|