ReactOS 0.4.16-dev-329-g9223134
|
Go to the source code of this file.
Classes | |
struct | _OB_PRE_CREATE_HANDLE_INFORMATION |
struct | _OB_PRE_DUPLICATE_HANDLE_INFORMATION |
union | _OB_PRE_OPERATION_PARAMETERS |
struct | _OB_PRE_OPERATION_INFORMATION |
struct | _OB_POST_CREATE_HANDLE_INFORMATION |
struct | _OB_POST_DUPLICATE_HANDLE_INFORMATION |
union | _OB_POST_OPERATION_PARAMETERS |
struct | _OB_POST_OPERATION_INFORMATION |
struct | _OB_OPERATION_REGISTRATION |
struct | _OB_CALLBACK_REGISTRATION |
struct | _OBJECT_NAME_INFORMATION |
Macros | |
#define | MAXIMUM_FILENAME_LENGTH 256 |
#define | OBJ_NAME_PATH_SEPARATOR ((WCHAR)L'\\') |
#define | OBJECT_TYPE_CREATE 0x0001 |
#define | OBJECT_TYPE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
#define | DIRECTORY_QUERY 0x0001 |
#define | DIRECTORY_TRAVERSE 0x0002 |
#define | DIRECTORY_CREATE_OBJECT 0x0004 |
#define | DIRECTORY_CREATE_SUBDIRECTORY 0x0008 |
#define | DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) |
#define | SYMBOLIC_LINK_QUERY 0x0001 |
#define | SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
#define | DUPLICATE_CLOSE_SOURCE 0x00000001 |
#define | DUPLICATE_SAME_ACCESS 0x00000002 |
#define | DUPLICATE_SAME_ATTRIBUTES 0x00000004 |
#define | OB_FLT_REGISTRATION_VERSION_0100 0x0100 |
#define | OB_FLT_REGISTRATION_VERSION OB_FLT_REGISTRATION_VERSION_0100 |
#define | OB_OPERATION_HANDLE_CREATE 0x00000001 |
#define | OB_OPERATION_HANDLE_DUPLICATE 0x00000002 |
Enumerations | |
enum | _OB_PREOP_CALLBACK_STATUS { OB_PREOP_SUCCESS } |
Functions | |
$if (_WDMDDK_) typedef ULONG OB_OPERATION | |
$endif (_WDMDDK_) $if(_NTIFS_) typedef enum _OBJECT_INFORMATION_CLASS | |
#define DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) |
#define DIRECTORY_CREATE_OBJECT 0x0004 |
#define DIRECTORY_CREATE_SUBDIRECTORY 0x0008 |
#define DIRECTORY_QUERY 0x0001 |
#define DIRECTORY_TRAVERSE 0x0002 |
#define DUPLICATE_CLOSE_SOURCE 0x00000001 |
#define DUPLICATE_SAME_ACCESS 0x00000002 |
#define DUPLICATE_SAME_ATTRIBUTES 0x00000004 |
#define MAXIMUM_FILENAME_LENGTH 256 |
#define OB_FLT_REGISTRATION_VERSION OB_FLT_REGISTRATION_VERSION_0100 |
#define OB_FLT_REGISTRATION_VERSION_0100 0x0100 |
#define OBJECT_TYPE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
#define OBJECT_TYPE_CREATE 0x0001 |
#define SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
#define SYMBOLIC_LINK_QUERY 0x0001 |
typedef union _OB_POST_OPERATION_PARAMETERS OB_POST_OPERATION_PARAMETERS |
typedef union _OB_PRE_OPERATION_PARAMETERS OB_PRE_OPERATION_PARAMETERS |
typedef union _OB_POST_OPERATION_PARAMETERS * POB_POST_OPERATION_PARAMETERS |
typedef OB_PREOP_CALLBACK_STATUS(NTAPI * POB_PRE_OPERATION_CALLBACK) (_In_ PVOID RegistrationContext, _Inout_ POB_PRE_OPERATION_INFORMATION OperationInformation) |
typedef union _OB_PRE_OPERATION_PARAMETERS * POB_PRE_OPERATION_PARAMETERS |
$endif | ( | _WDMDDK_ | ) |
Definition at line 161 of file obtypes.h.
Referenced by $endif().
|
extern |
|
extern |
Definition at line 18 of file event.c.
Referenced by AfdEnumEvents(), AfdEventSelect(), EngMapEvent(), ExpInitializeEventImplementation(), InitThreadCallback(), IntInitWin32PowerManagement(), IopCreateEvent(), IopDeviceFsIoControl(), KspEnableEvent(), MiCreateMemoryEvent(), NtClearEvent(), NtCreateEvent(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtOpenEvent(), NtPulseEvent(), NtQueryDirectoryFile(), NtQueryEvent(), NtReadFile(), NtResetEvent(), NtSetEvent(), NtSetEventBoostPriority(), NtSignalAndWaitForSingleObject(), NtWriteFile(), TestObjectTypes(), and WdmAudControlOpenMixer().
|
extern |
Definition at line 22 of file sem.c.
Referenced by ExpInitializeSemaphoreImplementation(), KspEnableEvent(), NtCreateSemaphore(), NtOpenSemaphore(), NtQuerySemaphore(), NtReleaseSemaphore(), NtSignalAndWaitForSingleObject(), and TestObjectTypes().
|
extern |
Definition at line 36 of file iomgr.c.
Referenced by add_device(), AfdBindSocket(), BasicBehaviorChecks(), CompBattGetDeviceObjectPointer(), Control(), create_snapshot(), CreateGreenFdo(), CreateMixerPinAndSetFormat(), DispTdiAssociateAddress(), duplicate_extents(), Ext2InvalidateVolumes(), IKsPin_PinMasterClock(), invalidate_volumes(), IoCheckDesiredAccess(), IoComputeDesiredAccessFileObject(), IoCreateStreamFileObjectEx(), IoCreateStreamFileObjectLite(), IopCreateObjectTypes(), IopDeviceFsIoControl(), IopGetDeviceObjectPointer(), IopMarkBootPartition(), IopOpenLinkOrRenameTarget(), IopParseDevice(), KernelModeTest(), MmCreateArm3Section(), MmCreateSection(), MountMgrVolumeMountPointChanged(), NtCancelIoFile(), NtCreatePagingFile(), NtFlushBuffersFile(), NtLoadKeyEx(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSaveKeyEx(), NtSaveMergedKeys(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), ObpLookupObjectName(), OpenDevice(), FxIoTargetRemote::OpenTargetHandle(), Pin_fnDeviceIoControl(), Pin_fnWrite(), PopAddRemoveSysCapsCallback(), send_subvol(), START_TEST(), TdiOpenDevice(), TestIoCreateFile(), TestObjectTypes(), TestProviderInfo(), TestSharedCacheMap(), TestSymlinks(), TestTcpConnect(), UDFInvalidateVolumes(), VfatSetRenameInformation(), WdmAudControlDeviceState(), WdmAudFrameSize(), WdmAudOpenSysAudioDevices(), WdmAudReadWrite(), and WdmAudResetStream().
|
extern |
Definition at line 20 of file process.c.
Referenced by DbgkpOpenHandles(), IntResolveDesktop(), MiQueryMemoryBasicInformation(), NtAllocateVirtualMemory(), NtAssignProcessToJobObject(), NtCreateProfile(), NtDebugActiveProcess(), NtDuplicateObject(), NtFlushInstructionCache(), NtFlushVirtualMemory(), NtFreeVirtualMemory(), NtGetWriteWatch(), NtIsProcessInJob(), NtLockVirtualMemory(), NtMapViewOfSection(), NtOpenProcess(), NtProtectVirtualMemory(), NtQueryInformationProcess(), NtReadVirtualMemory(), NtRemoveProcessDebug(), NtResetWriteWatch(), NtResumeProcess(), NtSetInformationProcess(), NtSuspendProcess(), NtTerminateProcess(), NtUnlockVirtualMemory(), NtUnmapViewOfSection(), NtUserGetGuiResources(), NtUserProcessConnect(), NtUserResolveDesktop(), NtUserWaitForInputIdle(), NtWriteVirtualMemory(), ObReferenceObjectByHandle(), PsOpenTokenOfProcess(), PspCreateProcess(), PspCreateThread(), PspInitPhase0(), PspSetPrimaryToken(), START_TEST(), and TestObjectTypes().
|
extern |
Definition at line 20 of file thread.c.
Referenced by BehaviorChecks(), DbgkpOpenHandles(), DriverEntry(), ExpCreateWorkerThread(), KmtStartThread(), NtAlertResumeThread(), NtAlertThread(), NtGetContextThread(), NtImpersonateAnonymousToken(), NtImpersonateThread(), NtOpenThread(), NtOpenThreadTokenEx(), NtQueryInformationThread(), NtQueueApcThreadEx(), NtResumeThread(), NtSetContextThread(), NtSetInformationThread(), NtSuspendThread(), NtTerminateThread(), NtUserQueryInformationThread(), NtUserSetInformationThread(), ObReferenceObjectByHandle(), PageFileBehaviorChecks(), PspCreateThread(), PspInitPhase0(), RxpWorkerThreadDispatcher(), RxSpinUpRequestsDispatcher(), SepOpenThreadToken(), StartThread(), SystemProcessTest(), TestEventConcurrent(), and TestObjectTypes().
|
extern |
Definition at line 17 of file token.c.
Referenced by NtAdjustGroupsToken(), NtAdjustPrivilegesToken(), NtCompareTokens(), NtDuplicateToken(), NtFilterToken(), NtOpenObjectAuditAlarm(), NtOpenProcessTokenEx(), NtPrivilegeCheck(), NtPrivilegedServiceAuditAlarm(), NtQueryInformationToken(), NtSetInformationToken(), PsAssignImpersonationToken(), PspAssignPrimaryToken(), PspSetPrimaryToken(), SepAccessCheck(), SepAccessCheckAndAuditAlarm(), SepCreateToken(), SepDuplicateToken(), SepImpersonateAnonymousToken(), SepInitializeTokenImplementation(), SepOpenThreadToken(), SepPerformTokenFiltering(), and TestObjectTypes().
|
extern |
|
extern |
|
extern |
|
extern |