ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | _REAL_NOTIFY_SYNC |
struct | _NOTIFY_CHANGE |
struct | _INT_MAPPING |
Macros | |
#define | _FSRTL_DEBUG_ 0x00 |
#define | FSRTL_FASTIO_DEBUG 0x01 |
#define | FSRTL_OPLOCK_DEBUG 0x02 |
#define | FSRTL_TUNNEL_DEBUG 0x04 |
#define | FSRTL_MCB_DEBUG 0x08 |
#define | FSRTL_NAME_DEBUG 0x10 |
#define | FSRTL_NOTIFY_DEBUG 0x20 |
#define | FSRTL_FILELOCK_DEBUG 0x40 |
#define | FSRTL_UNC_DEBUG 0x80 |
#define | FSRTL_FILTER_DEBUG 0x100 |
#define | FSRTL_CONTEXT_DEBUG 0x200 |
#define | FSTRACE(x, ...) DPRINT(__VA_ARGS__) |
#define | FSRTL_MAX_RESOURCES 16 |
#define | MAXIMUM_PAIR_COUNT 15 |
#define | WATCH_TREE 0x01 |
#define | NOTIFY_IMMEDIATELY 0x02 |
#define | CLEANUP_IN_PROCESS 0x04 |
#define | NOTIFY_LATER 0x08 |
#define | WATCH_ROOT 0x10 |
#define | DELETE_IN_PROCESS 0x20 |
Typedefs | |
typedef struct _REAL_NOTIFY_SYNC | REAL_NOTIFY_SYNC |
typedef struct _REAL_NOTIFY_SYNC * | PREAL_NOTIFY_SYNC |
typedef struct _NOTIFY_CHANGE | NOTIFY_CHANGE |
typedef struct _NOTIFY_CHANGE * | PNOTIFY_CHANGE |
typedef struct _INT_MAPPING | INT_MAPPING |
typedef struct _INT_MAPPING * | PINT_MAPPING |
Functions | |
VOID NTAPI | FsRtlInitializeLargeMcbs (VOID) |
VOID NTAPI | FsRtlInitializeTunnels (VOID) |
VOID NTAPI | FsRtlPTeardownPerFileObjectContexts (IN PFILE_OBJECT FileObject) |
BOOLEAN NTAPI | FsRtlInitSystem (VOID) |
NTSTATUS NTAPI | FsRtlAcquireToCreateMappedSection (_In_ PFILE_OBJECT FileObject, _In_ ULONG SectionPageProtection) |
VOID NTAPI | FsRtlReleaseFileForCcFlush (IN PFILE_OBJECT FileObject) |
NTSTATUS NTAPI | FsRtlAcquireFileForCcFlushEx (IN PFILE_OBJECT FileObject) |
_Check_return_ NTSTATUS NTAPI | FsRtlAcquireFileForModWriteEx (_In_ PFILE_OBJECT FileObject, _In_ PLARGE_INTEGER EndingOffset, _Outptr_result_maybenull_ PERESOURCE *ResourceToRelease) |
Lock a file object before flushing pages to disk. To be called by the Modified Page Writer (MPW) | |
VOID NTAPI | FsRtlReleaseFileForModWrite (IN PFILE_OBJECT FileObject, IN PERESOURCE ResourceToRelease) |
Variables | |
PERESOURCE | FsRtlPagingIoResources |
PAGED_LOOKASIDE_LIST | FsRtlFileLockLookasideList |
typedef struct _INT_MAPPING INT_MAPPING |
typedef struct _NOTIFY_CHANGE NOTIFY_CHANGE |
typedef struct _INT_MAPPING * PINT_MAPPING |
typedef struct _NOTIFY_CHANGE * PNOTIFY_CHANGE |
typedef struct _REAL_NOTIFY_SYNC * PREAL_NOTIFY_SYNC |
typedef struct _REAL_NOTIFY_SYNC REAL_NOTIFY_SYNC |
NTSTATUS NTAPI FsRtlAcquireFileForCcFlushEx | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 1698 of file fastio.c.
Referenced by CcRosFlushVacb(), and FsRtlAcquireFileForCcFlush().
_Check_return_ NTSTATUS NTAPI FsRtlAcquireFileForModWriteEx | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ PLARGE_INTEGER | EndingOffset, | ||
_Outptr_result_maybenull_ PERESOURCE * | ResourceToRelease | ||
) |
Lock a file object before flushing pages to disk. To be called by the Modified Page Writer (MPW)
FileObject | - The file object to lock |
EndingOffset | - The end offset of the write to be done |
ResourceToRelease | - Pointer receiving the resource to release after the write |
Definition at line 1858 of file fastio.c.
NTSTATUS NTAPI FsRtlAcquireToCreateMappedSection | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ ULONG | SectionPageProtection | ||
) |
Definition at line 1653 of file fastio.c.
Referenced by MmCreateArm3Section(), and MmCreateSection().
Definition at line 479 of file largemcb.c.
Referenced by FsRtlInitSystem().
Definition at line 200 of file tunnel.c.
Referenced by FsRtlInitSystem().
Definition at line 161 of file fsrtlpc.c.
Referenced by Phase1InitializationDiscard().
VOID NTAPI FsRtlPTeardownPerFileObjectContexts | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 28 of file filtrctx.c.
Referenced by IopDeleteFile().
VOID NTAPI FsRtlReleaseFileForCcFlush | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 1771 of file fastio.c.
Referenced by CcRosFlushVacb().
VOID NTAPI FsRtlReleaseFileForModWrite | ( | IN PFILE_OBJECT | FileObject, |
IN PERESOURCE | ResourceToRelease | ||
) |
|
extern |
Definition at line 17 of file filelock.c.
Referenced by FsRtlAllocateFileLock(), FsRtlFreeFileLock(), and FsRtlInitSystem().
|
extern |
Definition at line 17 of file fsrtlpc.c.
Referenced by FsRtlAllocateResource(), and FsRtlInitSystem().