ReactOS 0.4.16-dev-1025-gd3456f5
|
#include "fatprocs.h"
Go to the source code of this file.
Macros | |
#define | BugCheckFileId (FAT_BUG_CHECK_FLUSH) |
#define | Dbg (DEBUG_TRACE_FLUSH) |
Functions | |
NTSTATUS NTAPI | FatFlushCompletionRoutine (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp, _In_reads_opt_(_Inexpressible_("varies")) PVOID Contxt) |
NTSTATUS NTAPI | FatHijackCompletionRoutine (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp, _In_reads_opt_(_Inexpressible_("varies")) PVOID Contxt) |
_Function_class_ (IRP_MJ_FLUSH_BUFFERS) | |
_Requires_lock_held_ (_Global_critical_region_) | |
NTSTATUS | FatFlushFat (IN PIRP_CONTEXT IrpContext, IN PVCB Vcb) |
NTSTATUS | FatHijackIrpAndFlushDevice (IN PIRP_CONTEXT IrpContext, IN PIRP Irp, IN PDEVICE_OBJECT TargetDeviceObject) |
VOID | FatFlushFatEntries (IN PIRP_CONTEXT IrpContext, IN PVCB Vcb, IN ULONG Cluster, IN ULONG Count) |
VOID | FatFlushDirentForFile (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb) |
NTSTATUS NTAPI | FatFlushCompletionRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Contxt) |
Variables | |
IO_COMPLETION_ROUTINE | FatFlushCompletionRoutine |
IO_COMPLETION_ROUTINE | FatHijackCompletionRoutine |
#define BugCheckFileId (FAT_BUG_CHECK_FLUSH) |
_Function_class_ | ( | IRP_MJ_FLUSH_BUFFERS | ) |
Definition at line 68 of file flush.c.
_Requires_lock_held_ | ( | _Global_critical_region_ | ) |
Definition at line 148 of file flush.c.
NTSTATUS NTAPI FatFlushCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
NTSTATUS NTAPI FatFlushCompletionRoutine | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Contxt | ||
) |
Definition at line 1316 of file flush.c.
VOID FatFlushDirentForFile | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | Fcb | ||
) |
Definition at line 1264 of file flush.c.
NTSTATUS FatFlushFat | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 801 of file flush.c.
Referenced by _Requires_lock_held_().
VOID FatFlushFatEntries | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN ULONG | Cluster, | ||
IN ULONG | Count | ||
) |
Definition at line 1191 of file flush.c.
NTSTATUS NTAPI FatHijackCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 1353 of file flush.c.
NTSTATUS FatHijackIrpAndFlushDevice | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp, | ||
IN PDEVICE_OBJECT | TargetDeviceObject | ||
) |
Definition at line 1101 of file flush.c.
Referenced by _Requires_lock_held_(), FatFlushDirentForFile(), and FatFlushFatEntries().
IO_COMPLETION_ROUTINE FatFlushCompletionRoutine |
Definition at line 47 of file flush.c.
Referenced by _Requires_lock_held_().
Definition at line 57 of file flush.c.
Referenced by FatHijackIrpAndFlushDevice().