ReactOS 0.4.16-dev-136-g52192f1
|
#include "fatprocs.h"
Go to the source code of this file.
Macros | |
#define | BugCheckFileId (FAT_BUG_CHECK_FSCTRL) |
#define | Dbg (DEBUG_TRACE_FSCTRL) |
#define | MCB_SCALE_LOG2 (Vcb->AllocationSupport.LogOfBytesPerSector) |
#define | MCB_SCALE (1 << MCB_SCALE_LOG2) |
#define | MCB_SCALE_MODULO (MCB_SCALE - 1) |
#define BugCheckFileId (FAT_BUG_CHECK_FSCTRL) |
#define MCB_SCALE (1 << MCB_SCALE_LOG2) |
_Function_class_ | ( | IRP_MJ_FILE_SYSTEM_CONTROL | ) |
Definition at line 635 of file fsctrl.c.
_Requires_lock_held_ | ( | _Global_critical_region_ | ) |
Definition at line 36 of file fsctrl.c.
BOOLEAN FatAddMcbEntry | ( | IN PVCB | Vcb, |
IN PLARGE_MCB | Mcb, | ||
IN VBO | Vbo, | ||
IN LBO | Lbo, | ||
IN ULONG | SectorCount | ||
) |
Definition at line 364 of file fsctrl.c.
Referenced by _Requires_lock_held_(), FatComputeMoveFileSplicePoints(), FatExamineFatEntries(), and FatSetFatRun().
NTSTATUS FatAllowExtendedDasdIo | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 7022 of file fsctrl.c.
VOID FatComputeMoveFileSplicePoints | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | FcbOrDcb, | ||
IN ULONG | FileOffset, | ||
IN ULONG | TargetCluster, | ||
IN ULONG | BytesToReallocate, | ||
OUT PULONG | FirstSpliceSourceCluster, | ||
OUT PULONG | FirstSpliceTargetCluster, | ||
OUT PULONG | SecondSpliceSourceCluster, | ||
OUT PULONG | SecondSpliceTargetCluster, | ||
IN OUT PLARGE_MCB | SourceMcb | ||
) |
Definition at line 6822 of file fsctrl.c.
BOOLEAN FatGetNextMcbEntry | ( | IN PVCB | Vcb, |
IN PLARGE_MCB | Mcb, | ||
IN ULONG | RunIndex, | ||
OUT PVBO | Vbo, | ||
OUT PLBO | Lbo, | ||
OUT PULONG | ByteCount | ||
) |
Definition at line 541 of file fsctrl.c.
Referenced by _Requires_lock_held_(), FatComputeMoveFileSplicePoints(), and FatPagingFileIo().
NTSTATUS FatGetStatistics | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 4892 of file fsctrl.c.
BOOLEAN FatIsBootSectorFat | ( | IN PPACKED_BOOT_SECTOR | BootSector | ) |
Definition at line 2522 of file fsctrl.c.
BOOLEAN FatIsMediaWriteProtected | ( | IN PIRP_CONTEXT | IrpContext, |
IN PDEVICE_OBJECT | TargetDeviceObject | ||
) |
Definition at line 2678 of file fsctrl.c.
NTSTATUS FatIsPathnameValid | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
NTSTATUS FatIsVolumeDirty | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 3965 of file fsctrl.c.
NTSTATUS FatIsVolumeMounted | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 4096 of file fsctrl.c.
BOOLEAN FatLookupLastMcbEntry | ( | IN PVCB | Vcb, |
IN PLARGE_MCB | Mcb, | ||
OUT PVBO | Vbo, | ||
OUT PLBO | Lbo, | ||
OUT PULONG Index | OPTIONAL | ||
) |
Definition at line 494 of file fsctrl.c.
Referenced by _Requires_lock_held_().
BOOLEAN FatLookupMcbEntry | ( | IN PVCB | Vcb, |
IN PLARGE_MCB | Mcb, | ||
IN VBO | Vbo, | ||
OUT PLBO | Lbo, | ||
OUT PULONG ByteCount | OPTIONAL, | ||
OUT PULONG Index | OPTIONAL | ||
) |
Definition at line 418 of file fsctrl.c.
Referenced by _Requires_lock_held_(), FatComputeMoveFileSplicePoints(), and FatPagingFileIo().
BOOLEAN FatPerformVerifyDiskRead | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PVOID | Buffer, | ||
IN LBO | Lbo, | ||
IN ULONG | NumberOfBytesToRead, | ||
IN BOOLEAN | ReturnOnError | ||
) |
Definition at line 4569 of file fsctrl.c.
Referenced by FatVerifyLookupFatEntry().
NTSTATUS FatQueryBpb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 4213 of file fsctrl.c.
Definition at line 599 of file fsctrl.c.
Referenced by _Requires_lock_held_(), FatCloseEaFile(), and FatTearDownAllocationSupport().
NTSTATUS FatSearchBufferForLabel | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVPB | Vpb, | ||
IN PVOID | Buffer, | ||
IN ULONG | Size, | ||
OUT PBOOLEAN | LabelFound | ||
) |
Definition at line 7819 of file fsctrl.c.
NTSTATUS FatSetZeroOnDeallocate | ( | __in PIRP_CONTEXT | IrpContext, |
__in PIRP | Irp | ||
) |
Definition at line 8123 of file fsctrl.c.
NTSTATUS FatUnlockVolume | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 3354 of file fsctrl.c.
NTSTATUS FatUnlockVolumeInternal | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PFILE_OBJECT FileObject | OPTIONAL | ||
) |
Definition at line 3601 of file fsctrl.c.
Referenced by FatUnlockVolume().
VOID FatVerifyLookupFatEntry | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN ULONG | FatIndex, | ||
IN OUT PULONG | FatEntry | ||
) |
Definition at line 7969 of file fsctrl.c.