|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | ExpChangePushlock(x, y, z) InterlockedCompareExchangePointer((PVOID*)x, (PVOID)y, (PVOID)z) |
| #define | EX_PUSH_LOCK_LOCK_V ((ULONG_PTR)0x0) |
| #define | EX_PUSH_LOCK_LOCK ((ULONG_PTR)0x1) |
| #define | EX_PUSH_LOCK_WAITING ((ULONG_PTR)0x2) |
| #define | EX_PUSH_LOCK_WAKING ((ULONG_PTR)0x4) |
| #define | EX_PUSH_LOCK_MULTIPLE_SHARED ((ULONG_PTR)0x8) |
| #define | EX_PUSH_LOCK_SHARE_INC ((ULONG_PTR)0x10) |
| #define | EX_PUSH_LOCK_PTR_BITS ((ULONG_PTR)0xf) |
Functions | |
| NTSTATUS FLTAPI | FltObjectReference (_Inout_ PVOID Object) |
| VOID FLTAPI | FltObjectDereference (_Inout_ PVOID Object) |
| _Acquires_lock_ (_Global_critical_region_) | |
| _Releases_lock_ (_Global_critical_region_) | |
| _IRQL_requires_max_ (PASSIVE_LEVEL) | |
| VOID | FltpExInitializeRundownProtection (_Out_ PEX_RUNDOWN_REF RundownRef) |
| BOOLEAN | FltpExAcquireRundownProtection (_Inout_ PEX_RUNDOWN_REF RundownRef) |
| BOOLEAN | FltpExReleaseRundownProtection (_Inout_ PEX_RUNDOWN_REF RundownRef) |
| BOOLEAN | FltpExRundownCompleted (_Inout_ PEX_RUNDOWN_REF RundownRef) |
| NTSTATUS NTAPI | FltpObjectRundownWait (_Inout_ PEX_RUNDOWN_REF RundownRef) |
| NTSTATUS | FltpGetBaseDeviceObjectName (_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PUNICODE_STRING ObjectName) |
| NTSTATUS | FltpGetObjectName (_In_ PVOID Object, _Inout_ PUNICODE_STRING ObjectName) |
| ULONG | FltpObjectPointerReference (_In_ PFLT_OBJECT Object) |
| VOID | FltpObjectPointerDereference (_In_ PFLT_OBJECT Object) |
| _Acquires_lock_ | ( | _Global_critical_region_ | ) |
Definition at line 59 of file Object.c.
| _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Definition at line 137 of file Object.c.
| _Releases_lock_ | ( | _Global_critical_region_ | ) |
Definition at line 101 of file Object.c.
Definition at line 53 of file Object.c.
Referenced by _IRQL_requires_max_(), CreateClientPort(), FltEnumerateVolumes(), FltpServerPortClose(), FltStartFiltering(), and FltUnregisterFilter().
Definition at line 41 of file Object.c.
Referenced by _IRQL_requires_max_(), CreateClientPort(), FltEnumerateVolumes(), FltRegisterFilter(), and FltStartFiltering().
| BOOLEAN FltpExAcquireRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
| VOID FltpExInitializeRundownProtection | ( | _Out_ PEX_RUNDOWN_REF | RundownRef | ) |
Definition at line 212 of file Object.c.
Referenced by FltRegisterFilter().
| BOOLEAN FltpExReleaseRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
Definition at line 224 of file Object.c.
Referenced by FltObjectDereference().
| BOOLEAN FltpExRundownCompleted | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
Definition at line 231 of file Object.c.
Referenced by FltUnregisterFilter().
| NTSTATUS FltpGetBaseDeviceObjectName | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PUNICODE_STRING | ObjectName | ||
| ) |
Definition at line 245 of file Object.c.
Referenced by FltpEnumerateFileSystemVolumes(), and FltpFsNotification().
| NTSTATUS FltpGetObjectName | ( | _In_ PVOID | Object, |
| _Inout_ PUNICODE_STRING | ObjectName | ||
| ) |
Definition at line 263 of file Object.c.
Referenced by FltpAttachToFileSystemDevice(), FltpEnumerateFileSystemVolumes(), and FltpGetBaseDeviceObjectName().
| VOID FltpObjectPointerDereference | ( | _In_ PFLT_OBJECT | Object | ) |
Definition at line 335 of file Object.c.
Referenced by FltpServerPortDelete().
| ULONG FltpObjectPointerReference | ( | _In_ PFLT_OBJECT | Object | ) |
Definition at line 322 of file Object.c.
Referenced by _IRQL_requires_max_().
| NTSTATUS NTAPI FltpObjectRundownWait | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
Definition at line 238 of file Object.c.
Referenced by FltUnregisterFilter().