ReactOS 0.4.16-dev-973-g9a0ff8b
|
#include <ntifs.h>
#include <ntddscsi.h>
#include <scsi.h>
#include <ntddcdrm.h>
#include <ntdddisk.h>
#include <ntddstor.h>
#include <ntintsafe.h>
#include "nodetype.h"
#include "fat.h"
#include "lfn.h"
#include "fatstruc.h"
#include "fatdata.h"
Go to the source code of this file.
Classes | |
struct | _FAT_ENUMERATION_CONTEXT |
union | _UCHAR1 |
union | _UCHAR2 |
union | _UCHAR4 |
Typedefs | |
typedef BOOLEAN | FINISHED |
typedef struct _FAT_ENUMERATION_CONTEXT | FAT_ENUMERATION_CONTEXT |
typedef struct _FAT_ENUMERATION_CONTEXT * | PFAT_ENUMERATION_CONTEXT |
typedef enum _TYPE_OF_OPEN | TYPE_OF_OPEN |
typedef enum _FAT_FLUSH_TYPE | FAT_FLUSH_TYPE |
typedef enum _COMPARISON | COMPARISON |
typedef enum _FAT_VOLUME_STATE | FAT_VOLUME_STATE |
typedef enum _FAT_VOLUME_STATE * | PFAT_VOLUME_STATE |
typedef union _UCHAR1 | UCHAR1 |
typedef union _UCHAR1 * | PUCHAR1 |
typedef union _UCHAR2 | UCHAR2 |
typedef union _UCHAR2 * | PUCHAR2 |
typedef union _UCHAR4 | UCHAR4 |
typedef union _UCHAR4 * | PUCHAR4 |
Enumerations | |
enum | _TYPE_OF_OPEN { UnopenedFileObject = 0 , StreamFileOpen , UserVolumeOpen , UserDirectoryOpen , UserFileOpen , BeyondValidType , UnopenedFileObject = 1 , UserFileOpen , UserDirectoryOpen , UserVolumeOpen , VirtualVolumeFile , DirectoryFile , EaFile } |
enum | _FAT_FLUSH_TYPE { NoFlush = 0 , Flush , FlushAndInvalidate , FlushWithoutPurge } |
enum | _COMPARISON { IsLessThan , IsGreaterThan , IsEqual } |
enum | _FAT_VOLUME_STATE { VolumeClean , VolumeDirty , VolumeDirtyWithSurfaceTest } |
Definition at line 3104 of file fatprocs.h.
#define CanFsdWait | ( | IRP | ) | IoIsOperationSynchronous(Irp) |
Definition at line 2371 of file fatprocs.h.
#define CompareNames | ( | NAMEA, | |
NAMEB | |||
) |
Definition at line 1900 of file fatprocs.h.
Definition at line 2154 of file fatprocs.h.
Definition at line 2134 of file fatprocs.h.
Definition at line 2142 of file fatprocs.h.
Definition at line 2975 of file fatprocs.h.
#define FAT_CREATE_INITIAL_NAME_BUF_SIZE 32 |
Definition at line 112 of file fatprocs.h.
Definition at line 1509 of file fatprocs.h.
#define FatAcquireExclusiveGlobal | ( | IRPCONTEXT | ) |
Definition at line 1388 of file fatprocs.h.
Definition at line 1461 of file fatprocs.h.
Definition at line 1462 of file fatprocs.h.
Definition at line 1410 of file fatprocs.h.
#define FatAcquireSharedGlobal | ( | IRPCONTEXT | ) |
Definition at line 1392 of file fatprocs.h.
#define FatAreNamesEqual | ( | IRPCONTEXT, | |
NAMEA, | |||
NAMEB | |||
) |
Definition at line 1159 of file fatprocs.h.
Definition at line 2634 of file fatprocs.h.
Definition at line 1610 of file fatprocs.h.
#define FatDeleteIrpContext | ( | IRPCONTEXT | ) |
Definition at line 1763 of file fatprocs.h.
#define FatDeleteResource | ( | RESRC | ) |
Definition at line 1633 of file fatprocs.h.
#define FatDeviceIsFatFsdo | ( | D | ) | (((D) == FatData.DiskFileSystemDeviceObject) || ((D) == FatData.CdromFileSystemDeviceObject)) |
Definition at line 3096 of file fatprocs.h.
#define FatDirectoryKey | ( | FcbOrDcb | ) | ((ULONGLONG)((FcbOrDcb)->CreationTime.QuadPart ^ (FcbOrDcb)->FirstClusterOfFile)) |
Definition at line 851 of file fatprocs.h.
Definition at line 3075 of file fatprocs.h.
Definition at line 3076 of file fatprocs.h.
Definition at line 1505 of file fatprocs.h.
Definition at line 1501 of file fatprocs.h.
#define FatGenerateFileIdFromDirentAndOffset | ( | Dcb, | |
Dirent, | |||
DirentOffset | |||
) |
Definition at line 3078 of file fatprocs.h.
#define FatGenerateFileIdFromDirentOffset | ( | ParentDcb, | |
DirentOffset | |||
) |
Definition at line 3055 of file fatprocs.h.
#define FatGenerateFileIdFromFcb | ( | Fcb | ) | FatGenerateFileIdFromDirentOffset( (Fcb)->ParentDcb, (Fcb)->DirentOffsetWithinDirectory ) |
Definition at line 3067 of file fatprocs.h.
Definition at line 1657 of file fatprocs.h.
Definition at line 1786 of file fatprocs.h.
Definition at line 1792 of file fatprocs.h.
Definition at line 2814 of file fatprocs.h.
#define FatIsFat12 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 12)) |
Definition at line 1449 of file fatprocs.h.
#define FatIsFat16 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 16)) |
Definition at line 1448 of file fatprocs.h.
#define FatIsFat32 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 32)) |
Definition at line 1447 of file fatprocs.h.
#define FatIsNameLongOemValid | ( | IRPCONTEXT, | |
NAME, | |||
CAN_CONTAIN_WILD_CARDS, | |||
PATH_NAME_OK, | |||
LEADING_BACKSLASH_OK | |||
) |
Definition at line 1206 of file fatprocs.h.
#define FatIsNameShortOemValid | ( | IRPCONTEXT, | |
NAME, | |||
CAN_CONTAIN_WILD_CARDS, | |||
PATH_NAME_OK, | |||
LEADING_BACKSLASH_OK | |||
) |
Definition at line 1199 of file fatprocs.h.
Definition at line 2838 of file fatprocs.h.
Definition at line 1846 of file fatprocs.h.
Definition at line 2996 of file fatprocs.h.
Definition at line 2169 of file fatprocs.h.
Definition at line 2978 of file fatprocs.h.
Definition at line 1514 of file fatprocs.h.
Definition at line 1645 of file fatprocs.h.
#define FatReleaseGlobal | ( | IRPCONTEXT | ) |
Definition at line 1637 of file fatprocs.h.
Definition at line 1641 of file fatprocs.h.
Definition at line 1419 of file fatprocs.h.
#define FatResetExceptionState | ( | IRPCONTEXT | ) |
Definition at line 2984 of file fatprocs.h.
Definition at line 1439 of file fatprocs.h.
#define FatUnpinBcb | ( | IRPCONTEXT, | |
BCB | |||
) |
Definition at line 547 of file fatprocs.h.
#define FatUpcaseEaName | ( | IRPCONTEXT, | |
NAME, | |||
UPCASEDNAME | |||
) | RtlUpperString( UPCASEDNAME, NAME ) |
Definition at line 869 of file fatprocs.h.
Definition at line 78 of file fatprocs.h.
#define IsDirectory | ( | FcbOrDcb | ) | ((NodeType((FcbOrDcb)) == FAT_NTC_DCB) || (NodeType((FcbOrDcb)) == FAT_NTC_ROOT_DCB)) |
Definition at line 3107 of file fatprocs.h.
Definition at line 2782 of file fatprocs.h.
#define IsFileObjectReadOnly | ( | FO | ) | (!((FO)->WriteAccess | (FO)->DeleteAccess)) |
Definition at line 2867 of file fatprocs.h.
Definition at line 2797 of file fatprocs.h.
Definition at line 2097 of file fatprocs.h.
Definition at line 84 of file fatprocs.h.
Definition at line 88 of file fatprocs.h.
Definition at line 2081 of file fatprocs.h.
Definition at line 2106 of file fatprocs.h.
#define SizeOfFullEa | ( | EA | ) | (4+1+1+2+(EA)->EaNameLength+1+(EA)->EaValueLength) |
Definition at line 1031 of file fatprocs.h.
#define try_leave | ( | S | ) | { S; _SEH2_LEAVE; } |
Definition at line 3031 of file fatprocs.h.
Definition at line 3030 of file fatprocs.h.
Definition at line 2088 of file fatprocs.h.
typedef enum _COMPARISON COMPARISON |
typedef enum _FAT_FLUSH_TYPE FAT_FLUSH_TYPE |
typedef enum _FAT_VOLUME_STATE FAT_VOLUME_STATE |
Definition at line 105 of file fatprocs.h.
typedef enum _FAT_VOLUME_STATE * PFAT_VOLUME_STATE |
typedef enum _TYPE_OF_OPEN TYPE_OF_OPEN |
Enumerator | |
---|---|
IsLessThan | |
IsGreaterThan | |
IsEqual |
Definition at line 1884 of file fatprocs.h.
Enumerator | |
---|---|
NoFlush | |
Flush | |
FlushAndInvalidate | |
FlushWithoutPurge |
Definition at line 1052 of file fatprocs.h.
Enumerator | |
---|---|
VolumeClean | |
VolumeDirty | |
VolumeDirtyWithSurfaceTest |
Definition at line 1954 of file fatprocs.h.
Definition at line 1040 of file fatprocs.h.
_Acquires_exclusive_lock_ | ( | Vcb-> | Resource | ) |
_Acquires_shared_lock_ | ( | Vcb-> | Resource | ) |
_Function_class_ | ( | FAST_IO_ACQUIRE_FOR_CCFLUSH | ) |
_Function_class_ | ( | FAST_IO_CHECK_IF_POSSIBLE | ) |
_Function_class_ | ( | FAST_IO_LOCK | ) |
_Function_class_ | ( | FAST_IO_QUERY_BASIC_INFO | ) |
_Function_class_ | ( | FAST_IO_QUERY_NETWORK_OPEN_INFO | ) |
_Function_class_ | ( | FAST_IO_QUERY_STANDARD_INFO | ) |
_Function_class_ | ( | FAST_IO_RELEASE_FOR_CCFLUSH | ) |
_Function_class_ | ( | FAST_IO_UNLOCK_ALL | ) |
_Function_class_ | ( | FAST_IO_UNLOCK_ALL_BY_KEY | ) |
_Function_class_ | ( | FAST_IO_UNLOCK_SINGLE | ) |
_Function_class_ | ( | IRP_MJ_CLEANUP | ) |
_Function_class_ | ( | IRP_MJ_CLOSE | ) |
_Function_class_ | ( | IRP_MJ_CREATE | ) |
_Function_class_ | ( | IRP_MJ_DEVICE_CONTROL | ) |
_Function_class_ | ( | IRP_MJ_DIRECTORY_CONTROL | ) |
_Function_class_ | ( | IRP_MJ_FILE_SYSTEM_CONTROL | ) |
_Function_class_ | ( | IRP_MJ_FLUSH_BUFFERS | ) |
_Function_class_ | ( | IRP_MJ_LOCK_CONTROL | ) |
_Function_class_ | ( | IRP_MJ_PNP | ) |
_Function_class_ | ( | IRP_MJ_QUERY_EA | ) |
_Function_class_ | ( | IRP_MJ_QUERY_INFORMATION | ) |
_Function_class_ | ( | IRP_MJ_QUERY_VOLUME_INFORMATION | ) |
_Function_class_ | ( | IRP_MJ_READ | ) |
_Function_class_ | ( | IRP_MJ_SET_EA | ) |
_Function_class_ | ( | IRP_MJ_SET_INFORMATION | ) |
_Function_class_ | ( | IRP_MJ_SET_VOLUME_INFORMATION | ) |
_Function_class_ | ( | IRP_MJ_SHUTDOWN | ) |
_Function_class_ | ( | IRP_MJ_WRITE | ) |
_Requires_lock_held_ | ( | _Global_critical_region_ | ) |
Definition at line 1028 of file fsctrl.c.
VOID Fat8dot3ToString | ( | _In_ PIRP_CONTEXT | IrpContext, |
_In_ PDIRENT | Dirent, | ||
_In_ BOOLEAN | RestoreCase, | ||
_Out_ POEM_STRING | OutputString | ||
) |
Definition at line 179 of file namesup.c.
Referenced by _Requires_lock_held_(), and FatConstructNamesInFcb().
_Acquires_shared_lock_ Fcb FINISHED FatAcquireSharedFcbWaitForEx | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | Fcb | ||
) |
Referenced by _Requires_lock_held_().
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().
VOID FatAddToWorkque | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 280 of file workque.c.
Referenced by _Requires_lock_held_(), FatFsdPostRequest(), and FatOplockComplete().
PCLOSE_CONTEXT FatAllocateCloseContext | ( | IN PVCB | Vcb | ) |
VOID FatAppendPackedEa | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PEA_SET_HEADER * | EaSetHeader, | ||
IN OUT PULONG | PackedEasLength, | ||
IN OUT PULONG | AllocationLength, | ||
IN PFILE_FULL_EA_INFORMATION | FullEa, | ||
IN ULONG | BytesPerCluster | ||
) |
Definition at line 2967 of file easup.c.
Referenced by FatCommonSetEa().
Definition at line 3411 of file deviosup.c.
Referenced by FatCommonSetEa().
PMDL FatBuildZeroMdl | ( | __in PIRP_CONTEXT | IrpContext, |
__in ULONG | Length | ||
) |
Definition at line 3734 of file deviosup.c.
VOID FatCheckDirtyBit | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 1185 of file verfysup.c.
BOOLEAN FatCheckFileAccess | ( | PIRP_CONTEXT | IrpContext, |
IN UCHAR | DirentAttributes, | ||
IN PACCESS_MASK | DesiredAccess | ||
) |
Definition at line 39 of file acchksup.c.
Referenced by FatCheckFileAccess().
BOOLEAN FatCheckManageVolumeAccess | ( | _In_ PIRP_CONTEXT | IrpContext, |
_In_ PACCESS_STATE | AccessState, | ||
_In_ KPROCESSOR_MODE | ProcessorMode | ||
) |
Definition at line 176 of file acchksup.c.
Referenced by FatExplicitDeviceAccessGranted().
VOID NTAPI FatCleanVolumeDpc | ( | _In_ PKDPC | Dpc, |
_In_opt_ PVOID | DeferredContext, | ||
_In_opt_ PVOID | SystemArgument1, | ||
_In_opt_ PVOID | SystemArgument2 | ||
) |
Definition at line 654 of file verfysup.c.
Definition at line 1079 of file cachesup.c.
Referenced by FatTearDownVcb().
NTSTATUS FatCommonQueryEa | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 250 of file ea.c.
Referenced by _Function_class_(), FatCommonQueryEa(), and FatFspDispatch().
NTSTATUS FatCommonSetEa | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 659 of file ea.c.
Referenced by _Function_class_(), FatCommonSetEa(), and FatFspDispatch().
COMPARISON FatCompareNames | ( | IN PSTRING | NameA, |
IN PSTRING | NameB | ||
) |
Definition at line 421 of file splaysup.c.
NTSTATUS FatCompleteMdl | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 1728 of file cachesup.c.
Referenced by _Function_class_().
Definition at line 733 of file fatdata.c.
VOID FatConstructDirent | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PDIRENT | Dirent, | ||
IN POEM_STRING | FileName, | ||
IN BOOLEAN | ComponentReallyLowercase, | ||
IN BOOLEAN | ExtensionReallyLowercase, | ||
IN PUNICODE_STRING Lfn | OPTIONAL, | ||
IN USHORT | Attributes, | ||
IN BOOLEAN | ZeroAndSetTimeFields, | ||
IN PLARGE_INTEGER SetCreationTime | OPTIONAL | ||
) |
Definition at line 2171 of file dirsup.c.
Referenced by FatSetRenameInfo().
VOID FatConstructLabelDirent | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PDIRENT | Dirent, | ||
IN POEM_STRING | Label | ||
) |
Definition at line 2440 of file dirsup.c.
Referenced by FatSetFsLabelInfo().
VOID FatConstructNamesInFcb | ( | IN PIRP_CONTEXT | IrpContext, |
PFCB | Fcb, | ||
PDIRENT | Dirent, | ||
PUNICODE_STRING Lfn | OPTIONAL | ||
) |
Definition at line 3022 of file strucsup.c.
Referenced by FatCreateDcb(), FatCreateFcb(), and FatSetRenameInfo().
PCCB FatCreateCcb | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 2155 of file strucsup.c.
PDCB FatCreateDcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PDCB | ParentDcb, | ||
IN ULONG | LfnOffsetWithinDirectory, | ||
IN ULONG | DirentOffsetWithinDirectory, | ||
IN PDIRENT | Dirent, | ||
IN PUNICODE_STRING Lfn | OPTIONAL | ||
) |
Definition at line 1623 of file strucsup.c.
Referenced by FatCreateDcb().
PFCB FatCreateFcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PDCB | ParentDcb, | ||
IN ULONG | LfnOffsetWithinDirectory, | ||
IN ULONG | DirentOffsetWithinDirectory, | ||
IN PDIRENT | Dirent, | ||
IN PUNICODE_STRING Lfn | OPTIONAL, | ||
IN PUNICODE_STRING OrigLfn | OPTIONAL, | ||
IN BOOLEAN | IsPagingFile, | ||
IN BOOLEAN | SingleResource | ||
) |
Definition at line 1252 of file strucsup.c.
Referenced by FatCreateFcb().
PIRP_CONTEXT FatCreateIrpContext | ( | IN PIRP | Irp, |
IN BOOLEAN | Wait | ||
) |
Definition at line 2301 of file strucsup.c.
Referenced by _Function_class_(), _Requires_lock_held_(), FatMultiAsyncCompletionRoutine(), and FatSingleAsyncCompletionRoutine().
Definition at line 2209 of file strucsup.c.
Referenced by FatDeleteCcb().
TYPE_OF_OPEN FatDecodeFileObject | ( | _In_ PFILE_OBJECT | FileObject, |
_Outptr_ PVCB * | Vcb, | ||
_Outptr_ PFCB * | FcbOrDcb, | ||
_Outptr_ PCCB * | Ccb | ||
) |
Definition at line 176 of file filobsup.c.
Referenced by _Function_class_(), _Requires_lock_held_(), FatAllowExtendedDasdIo(), FatCommonQueryEa(), FatCommonSetEa(), FatDeferredFlush(), FatFspDispatch(), FatIsVolumeDirty(), FatIsVolumeMounted(), FatSetRenameInfo(), FatSetZeroOnDeallocate(), and FatUnlockVolume().
VOID FatDeleteCcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PCCB * | Ccb | ||
) |
Definition at line 2254 of file strucsup.c.
Referenced by if().
VOID FatDeleteFcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB * | Fcb | ||
) |
Definition at line 1952 of file strucsup.c.
Referenced by FatDeleteVcb(), and if().
VOID FatDeleteIrpContext_Real | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 2461 of file strucsup.c.
VOID FatDeletePackedEa | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PEA_SET_HEADER | EaSetHeader, | ||
IN OUT PULONG | PackedEasLength, | ||
IN ULONG | Offset | ||
) |
Definition at line 3148 of file easup.c.
Referenced by FatCommonSetEa().
VOID FatDeleteVcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 772 of file strucsup.c.
Definition at line 3739 of file strucsup.c.
VOID FatEvaluateNameCase | ( | IN PIRP_CONTEXT | IrpContext, |
IN PUNICODE_STRING | Name, | ||
IN OUT BOOLEAN * | AllLowerComponent, | ||
IN OUT BOOLEAN * | AllLowerExtension, | ||
IN OUT BOOLEAN * | CreateLfn | ||
) |
Definition at line 891 of file namesup.c.
Referenced by FatSetRenameInfo().
VOID FatExamineFatEntries | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN ULONG StartIndex | OPTIONAL, | ||
IN ULONG EndIndex | OPTIONAL, | ||
IN BOOLEAN | SetupWindows, | ||
IN PFAT_WINDOW SwitchToWindow | OPTIONAL, | ||
IN PULONG BitMapBuffer | OPTIONAL | ||
) |
Definition at line 4720 of file allocsup.c.
Referenced by FatSetupAllocationSupport().
ULONG FatExceptionFilter | ( | IN PIRP_CONTEXT | IrpContext, |
IN PEXCEPTION_POINTERS | ExceptionPointer | ||
) |
Definition at line 204 of file fatdata.c.
Referenced by _Function_class_(), _Requires_lock_held_(), FatFlushFat(), FatFspDispatch(), FatFspMarkVolumeDirtyWithRecover(), FatMultiAsyncCompletionRoutine(), and FatSingleAsyncCompletionRoutine().
NTSTATUS FatExplicitDeviceAccessGranted | ( | IN PIRP_CONTEXT | IrpContext, |
IN PDEVICE_OBJECT | DeviceObject, | ||
IN PACCESS_STATE | AccessState, | ||
IN KPROCESSOR_MODE | ProcessorMode | ||
) |
Definition at line 225 of file acchksup.c.
VOID FatExtendString | ( | _Inout_ PVOID | String, |
_In_ USHORT | DesiredBufferSize, | ||
_In_ BOOLEAN | FreeOldBuffer, | ||
__out_opt PBOOLEAN | NeedsFree | ||
) |
LARGE_INTEGER FatFatDateToNtTime | ( | _In_ PIRP_CONTEXT | IrpContext, |
_In_ FAT_DATE | FatDate | ||
) |
Definition at line 171 of file timesup.c.
Referenced by FatCreateDcb(), FatCreateFcb(), FatGetDirTimes(), and FatSetRenameInfo().
LARGE_INTEGER FatFatTimeToNtTime | ( | _In_ PIRP_CONTEXT | IrpContext, |
_In_ FAT_TIME_STAMP | FatTime, | ||
_In_ UCHAR | TenMilliSeconds | ||
) |
Definition at line 233 of file timesup.c.
Referenced by FatCreateDcb(), FatCreateFcb(), FatGetDirTimes(), and FatSetRenameInfo().
PFCB FatFindFcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PRTL_SPLAY_LINKS * | RootNode, | ||
IN PSTRING | Name, | ||
OUT PBOOLEAN FileNameDos | OPTIONAL | ||
) |
Definition at line 306 of file splaysup.c.
Referenced by FatConstructNamesInFcb().
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.
Definition at line 3784 of file strucsup.c.
Referenced by FatEnsureStringBufferEnough().
NTSTATUS FatFsdPostRequest | ( | IN PIRP_CONTEXT | IrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 229 of file workque.c.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), FatCommonSetEa(), FatMultiAsyncCompletionRoutine(), and FatSingleAsyncCompletionRoutine().
Definition at line 41 of file fspdisp.c.
Definition at line 1098 of file verfysup.c.
FAT_TIME_STAMP FatGetCurrentFatTime | ( | _In_ PIRP_CONTEXT | IrpContext | ) |
Definition at line 317 of file timesup.c.
Referenced by FatConstructLabelDirent().
Definition at line 2525 of file strucsup.c.
Referenced by FatDeleteVcb(), and FatSetRenameInfo().
Definition at line 2627 of file strucsup.c.
Referenced by _Requires_lock_held_(), and FatIsHandleCountZero().
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 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().
VOID FatInitializeCacheMap | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ PCC_FILE_SIZES | FileSizes, | ||
_In_ BOOLEAN | PinAccess, | ||
_In_ PCACHE_MANAGER_CALLBACKS | Callbacks, | ||
_In_ PVOID | LazyWriteContext | ||
) |
Definition at line 62 of file cachesup.c.
Referenced by _Requires_lock_held_(), FatOpenEaFile(), and FatSetupAllocationSupport().
VOID FatInsertName | ( | IN PIRP_CONTEXT | IrpContext, |
IN PRTL_SPLAY_LINKS * | RootNode, | ||
IN PFILE_NAME_NODE | Name | ||
) |
Definition at line 39 of file splaysup.c.
Referenced by FatConstructNamesInFcb().
CLUSTER_TYPE FatInterpretClusterType | ( | IN PVCB | Vcb, |
IN FAT_ENTRY | Entry | ||
) |
Definition at line 3473 of file allocsup.c.
Referenced by _Requires_lock_held_(), and FatExamineFatEntries().
BOOLEAN FatIsBootSectorFat | ( | IN PPACKED_BOOT_SECTOR | BootSector | ) |
Definition at line 2522 of file fsctrl.c.
BOOLEAN FatIsEaNameValid | ( | IN PIRP_CONTEXT | IrpContext, |
IN OEM_STRING | Name | ||
) |
Definition at line 3429 of file easup.c.
Referenced by FatCommonSetEa().
BOOLEAN FatIsHandleCountZero | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 3614 of file strucsup.c.
|
static |
Definition at line 219 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 817 of file fatdata.c.
Referenced by _Function_class_(), and _Requires_lock_held_().
BOOLEAN FatIsNameInExpression | ( | IN PIRP_CONTEXT | IrpContext, |
IN OEM_STRING | Expression, | ||
IN OEM_STRING | Name | ||
) |
Definition at line 35 of file namesup.c.
|
static |
Definition at line 1216 of file fatprocs.h.
BOOLEAN FatLocateEaByName | ( | IN PIRP_CONTEXT | IrpContext, |
IN PPACKED_EA | FirstPackedEa, | ||
IN ULONG | PackedEasLength, | ||
IN POEM_STRING | EaName, | ||
OUT PULONG | Offset | ||
) |
Definition at line 3344 of file easup.c.
Referenced by FatCommonSetEa().
ULONG FatLocateNextEa | ( | IN PIRP_CONTEXT | IrpContext, |
IN PPACKED_EA | FirstPackedEa, | ||
IN ULONG | PackedEasLength, | ||
IN ULONG | PreviousOffset | ||
) |
Definition at line 3257 of file easup.c.
Referenced by FatLocateEaByName().
VOID FatLockUserBuffer | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PIRP | Irp, | ||
IN LOCK_OPERATION | Operation, | ||
IN ULONG | BufferLength | ||
) |
Definition at line 3276 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatPrePostIrp().
Definition at line 4655 of file allocsup.c.
Referenced by FatSetupAllocationSupport().
VOID FatLookupFatEntry | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN ULONG | FatIndex, | ||
IN OUT PULONG | FatEntry, | ||
IN OUT PFAT_ENUMERATION_CONTEXT | Context | ||
) |
Definition at line 3565 of file allocsup.c.
Referenced by _Requires_lock_held_().
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().
Definition at line 3357 of file deviosup.c.
Referenced by _Requires_lock_held_(), FatBufferUserBuffer(), and FatCommonQueryEa().
VOID FatMarkEaRangeDirty | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFILE_OBJECT | EaFileObject, | ||
IN OUT PEA_RANGE | EaRange | ||
) |
Definition at line 3709 of file easup.c.
Referenced by FatCommonSetEa().
VOID FatMarkFcbCondition | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | Fcb, | ||
IN FCB_CONDITION | FcbCondition, | ||
IN BOOLEAN | Recursive | ||
) |
Referenced by FatInsertName().
VOID FatMultipleAsync | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PIRP | Irp, | ||
IN ULONG | MultipleIrpCount, | ||
IN PIO_RUN | IoRuns | ||
) |
Definition at line 1622 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatMultipleAsync().
Definition at line 795 of file resrcsup.c.
Definition at line 842 of file resrcsup.c.
PFILE_OBJECT FatOpenEaFile | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | EaFcb | ||
) |
Definition at line 979 of file cachesup.c.
Definition at line 35 of file workque.c.
Referenced by _Requires_lock_held_(), and FatSetRenameInfo().
Definition at line 211 of file deviosup.c.
Referenced by _Function_class_(), and FatOverflowPagingFileRead().
NTSTATUS FatPerformDevIoCtrl | ( | IN PIRP_CONTEXT | IrpContext, |
IN ULONG | IoControlCode, | ||
IN PDEVICE_OBJECT | Device, | ||
IN PVOID InputBuffer | OPTIONAL, | ||
IN ULONG | InputBufferLength, | ||
OUT PVOID OutputBuffer | OPTIONAL, | ||
IN ULONG | OutputBufferLength, | ||
IN BOOLEAN | InternalDeviceIoControl, | ||
IN BOOLEAN | OverrideVerify, | ||
OUT PIO_STATUS_BLOCK Iosb | OPTIONAL | ||
) |
Definition at line 3621 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatScanForDataTrack().
VOID FatPinEaRange | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFILE_OBJECT | VirtualEaFile, | ||
IN PFCB | EaFcb, | ||
IN OUT PEA_RANGE | EaRange, | ||
IN ULONG | StartingVbo, | ||
IN ULONG | Length, | ||
IN NTSTATUS | ErrorStatus | ||
) |
Definition at line 3512 of file easup.c.
Referenced by FatReadEaSet().
VOID FatPinMappedData | ( | IN PIRP_CONTEXT | IrpContext, |
IN PDCB | Dcb, | ||
IN VBO | StartingVbo, | ||
IN ULONG | ByteCount, | ||
OUT PBCB * | Bcb | ||
) |
Definition at line 1866 of file cachesup.c.
Referenced by FatOpenEaFile().
NTSTATUS FatPrefetchPages | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFILE_OBJECT | FileObject, | ||
IN ULONG | StartingPage, | ||
IN ULONG | PageCount | ||
) |
Definition at line 1929 of file cachesup.c.
Referenced by FatExamineFatEntries().
Definition at line 91 of file workque.c.
Referenced by _Requires_lock_held_(), and FatFsdPostRequest().
VOID FatQuickVerifyVcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 1662 of file verfysup.c.
Referenced by _Requires_lock_held_(), and FatVerifyVcb().
VOID FatReadEaSet | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN USHORT | EaHandle, | ||
IN POEM_STRING | FileName, | ||
IN BOOLEAN | ReturnEntireSet, | ||
OUT PEA_RANGE | EaSetRange | ||
) |
Definition at line 1306 of file easup.c.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), FatCommonSetEa(), and FatReadEaSet().
VOID FatReadVolumeFile | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN VBO | StartingVbo, | ||
IN ULONG | ByteCount, | ||
OUT PBCB * | Bcb, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 102 of file cachesup.c.
Referenced by FatCheckDirtyBit(), FatExamineFatEntries(), and FatLookupFatEntry().
Definition at line 599 of file fsctrl.c.
Referenced by _Requires_lock_held_(), FatCloseEaFile(), and FatTearDownAllocationSupport().
VOID FatRemoveNames | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFCB | Fcb | ||
) |
Definition at line 222 of file splaysup.c.
Referenced by _Requires_lock_held_(), FatDeleteFcb(), FatInsertName(), and FatSetRenameInfo().
VOID FatRepinBcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PBCB | Bcb | ||
) |
Definition at line 1317 of file cachesup.c.
BOOLEAN FatScanForDataTrack | ( | IN PIRP_CONTEXT | IrpContext, |
IN PDEVICE_OBJECT | TargetDeviceObject | ||
) |
Definition at line 3828 of file strucsup.c.
VOID FatSetFileObject | ( | IN PFILE_OBJECT FileObject | OPTIONAL, |
IN TYPE_OF_OPEN | TypeOfOpen, | ||
IN PVOID | VcbOrFcbOrDcb, | ||
IN PCCB Ccb | OPTIONAL | ||
) |
Definition at line 39 of file filobsup.c.
VOID FatSetFullNameInFcb | ( | _In_ PIRP_CONTEXT | IrpContext, |
_Inout_ PFCB | Fcb, | ||
_In_ PUNICODE_STRING | FinalName | ||
) |
Definition at line 6719 of file create.c.
Referenced by FatSetRenameInfo().
VOID FatSetupAllocationSupport | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 359 of file allocsup.c.
Referenced by FatSetupAllocationSupport().
VOID FatSingleAsync | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN LBO | Lbo, | ||
IN ULONG | ByteCount, | ||
IN PIRP | Irp | ||
) |
Definition at line 1990 of file deviosup.c.
Referenced by _Requires_lock_held_().
BOOLEAN FatSpaceInName | ( | IN PIRP_CONTEXT | IrpContext, |
IN PUNICODE_STRING | UnicodeName | ||
) |
Definition at line 1003 of file namesup.c.
Referenced by FatSetRenameInfo().
VOID FatStringTo8dot3 | ( | _In_ PIRP_CONTEXT | IrpContext, |
_In_ OEM_STRING | InputString, | ||
_Out_writes_bytes_(11) PFAT8DOT3 | Output8dot3 | ||
) |
Definition at line 79 of file namesup.c.
Referenced by _Requires_lock_held_(), FatConstructDirent(), and FatSetRenameInfo().
VOID FatSyncUninitializeCacheMap | ( | IN PIRP_CONTEXT | IrpContext, |
IN PFILE_OBJECT | FileObject | ||
) |
Definition at line 1812 of file cachesup.c.
Referenced by _Requires_lock_held_(), and FatCloseEaFile().
VOID FatTearDownAllocationSupport | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 549 of file allocsup.c.
Referenced by FatDeleteVcb(), and FatSetupAllocationSupport().
VOID FatTearDownVcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 684 of file strucsup.c.
NTSTATUS FatToggleMediaEjectDisable | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN BOOLEAN | PreventRemoval | ||
) |
Definition at line 3495 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatDeferredCleanVolume().
Definition at line 652 of file dirsup.c.
Referenced by _Requires_lock_held_(), and FatSetRenameInfo().
VOID FatUnicodeRestoreShortNameCase | ( | IN PUNICODE_STRING | ShortNameWithCase, |
IN BOOLEAN | LowerCase8, | ||
IN BOOLEAN | LowerCase3 | ||
) |
Definition at line 1041 of file namesup.c.
VOID FatUnicodeToUpcaseOem | ( | IN PIRP_CONTEXT | IrpContext, |
IN POEM_STRING | OemString, | ||
IN PUNICODE_STRING | UnicodeString | ||
) |
Definition at line 632 of file namesup.c.
Referenced by FatSetRenameInfo().
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().
Definition at line 3782 of file easup.c.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), FatCommonSetEa(), and FatReadEaSet().
VOID FatUnpinRepinnedBcbs | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 1407 of file cachesup.c.
Referenced by _Requires_lock_held_(), FatCommonSetEa(), FatCompleteRequest_Real(), FatDeferredCleanVolume(), FatSetFsLabelInfo(), and FatSetRenameInfo().
VOID FatVerifyOperationIsLegal | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 1304 of file verfysup.c.
Referenced by _Requires_lock_held_().
VOID FatVerifyVcb | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
Definition at line 270 of file verfysup.c.
Referenced by FatFlushFat(), FatIsVolumeDirty(), and FatIsVolumeMounted().
ULONG FatVolumeUncleanCount | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb | ||
) |
VOID FatWaitSync | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 2367 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatSingleNonAlignedSync().
FINISHED FatZeroData | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PFILE_OBJECT | FileObject, | ||
IN ULONG | StartingZero, | ||
IN ULONG | ByteCount | ||
) |
Definition at line 1659 of file cachesup.c.
Referenced by _Requires_lock_held_().
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING IN PUNICODE_STRING SuggestedShortName IN OUT BOOLEAN* AllLowerComponent |
Definition at line 1309 of file fatprocs.h.
Referenced by FatEvaluateNameCase(), and FatSetRenameInfo().
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING IN PUNICODE_STRING SuggestedShortName IN OUT BOOLEAN IN OUT BOOLEAN* AllLowerExtension |
Definition at line 1310 of file fatprocs.h.
Referenced by FatEvaluateNameCase(), and FatSetRenameInfo().
Definition at line 311 of file fatprocs.h.
Referenced by _Requires_lock_held_(), AccpGetTrusteeSid(), CcRosInitializeFileCache(), CmpGetValueDataFromCache(), EmsIntHandler(), Hid_GetDescriptor(), NtfsGetFileSize(), RxDereferenceAndDeleteRxContext_Real(), and SetClassLongA().
_Must_inspect_result_ _In_opt_ PFLT_INSTANCE _Out_ PHANDLE _Outptr_opt_ PFILE_OBJECT _In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER AllocationSize |
Definition at line 322 of file fatprocs.h.
Referenced by Allocate(), AVrfInternalHeapFreeNotification(), AVrfpNtdllHeapFreeCallback(), DECLSPEC_ALIGN(), Ext2ProcessEntry(), Ext2SetFileInformation(), Ext2SupersedeOrOverWriteFile(), Ext2WriteFile(), Free(), FsRtlTest_StartTest(), FxPoolAddHeaderSize(), IoCreateFile(), IoCreateFileSpecifyDeviceObjectHint(), IopCreateFile(), NICAllocateIoResources(), NtCreatePagingFile(), NtfsSetEndOfFile(), NtfsWriteFile(), PUEFI_LoadMemoryMap(), RtlAllocateHeap(), RtlCreateBootStatusDataFile(), RtlCreateQueryDebugBuffer(), RtlpAllocateNonDedicated(), RtlpSplitEntry(), RtlReAllocateHeap(), SetNonResidentAttributeDataLength(), SetThreadStackGuarantee(), TestRelativeNames(), UDFCommonCreate(), UDFGetRetrievalPointers(), ValidateAllocations(), vfatFindDirSpace(), VfatSetAllocationSizeInformation(), and VfatWrite().
Definition at line 415 of file fatprocs.h.
Referenced by _CcpFlushCache(), _Requires_lock_held_(), CcCopyRead(), CcCopyWrite(), CcFlushImageSection(), CcGetFileObjectFromBcb(), CcGetFileObjectFromSectionPtrs(), CcMapData(), CcpAllocateCacheSections(), CcpBuildCacheMdl(), CcpDereferenceBcb(), CcpDereferenceCache(), CcpFindBcb(), CcpFindMatchingMap(), CcPinMappedData(), CcPinRead(), CcpMapData(), CcpMarkForExclusive(), CcpPinData(), CcpPinMappedData(), CcpReadAhead(), CcpReferenceCache(), CcpReferenceCacheExclusive(), CcPreparePinWrite(), CcRemapBcb(), CcRepinBcb(), CcSetBcbOwnerPointer(), CcSetDirtyPinnedData(), CcSetFileSizes(), CcShutdownSystem(), CcUninitializeCacheMap(), CcUnpinData(), CcUnpinDataForThread(), CcUnpinRepinnedBcb(), CcZeroData(), Ext2ExpandBlock(), Ext2GetBlock(), Ext2TruncateBlock(), Ext2ZeroData(), FatCommonQueryEa(), FatCommonSetEa(), FatExamineFatEntries(), FatFlushFat(), FatPinMappedData(), FatQueryEaInfo(), FatReadVolumeFile(), FatRepinBcb(), main(), MapInAnotherThread(), PerformTest(), PinInAnotherThread(), PinInAnotherThreadExclusive(), and submit_bh_mdl().
Definition at line 416 of file fatprocs.h.
_Out_ PIO_STATUS_BLOCK _In_ PLARGE_INTEGER ByteOffset |
Definition at line 732 of file fatprocs.h.
Referenced by _Struct_size_bytes_(), BlFileReadAtOffsetEx(), BlImgLoadImageWithProgress2(), CompareFileContents(), Ext2QueryDirectory(), Ext2ReadFile(), Ext2ReadVolume(), Ext2WriteFile(), Ext2WriteVolume(), FatPerformVerifyDiskRead(), FatSetFsLabelInfo(), FsRtlProcessFileLock(), GetRemoteDatabaseEntry(), HalpCopyBufferMap(), ImgpReadAtFileOffset(), IoMapTransfer(), IopCreateLogFile(), MiniportTransferData(), NdisTransferData(), nfs41_IsLockRealizable(), NpAddDataQueueEntry(), NpCompleteStalledWrites(), NtfsWrite(), NtLockFile(), NtReadFile(), NtUnlockFile(), NtWriteFile(), ProTransferData(), RawInputThreadMain(), ReadLogBuffer(), RtlCreateBootStatusDataFile(), RtlGetSetBootStatusData(), RxCommonRead(), RxCommonWrite(), SetupCopyFile(), START_TEST(), UDFCommonRead(), UDFCommonWrite(), VfatCommonRead(), VfatRead(), VfatWrite(), WriteLogBuffer(), and WriteRemoteDatabaseEntry().
Definition at line 2667 of file fatprocs.h.
Referenced by _Function_class_(), Ext2FastIoCheckIfPossible(), FltpFastIoCheckIfPossible(), NtfsFastIoCheckIfPossible(), RxFastIoCheckIfPossible(), UDFFastIoCheckIfPossible(), and VfatFastIoCheckIfPossible().
Definition at line 1599 of file fatprocs.h.
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING IN PUNICODE_STRING SuggestedShortName IN OUT BOOLEAN IN OUT BOOLEAN IN OUT BOOLEAN* CreateLfn |
Definition at line 1311 of file fatprocs.h.
Referenced by FatEvaluateNameCase(), and FatSetRenameInfo().
Definition at line 425 of file fatprocs.h.
IN PFCB IN PDELETE_CONTEXT DeleteContext IN BOOLEAN DeleteEa |
Definition at line 718 of file fatprocs.h.
Definition at line 2031 of file fatprocs.h.
Definition at line 1569 of file fatprocs.h.
Definition at line 916 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), and FatCommonSetEa().
Definition at line 915 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), and FatCommonSetEa().
Definition at line 898 of file fatprocs.h.
Referenced by FatCommonSetEa(), and FatReadEaSet().
Definition at line 878 of file fatprocs.h.
Referenced by _Requires_lock_held_(), AfdCreateSocket(), CreateDirectoryExW(), CreateFileW(), GetConnectionHandle(), IoCheckEaBufferValidity(), IoCheckEaBufferValidityROS(), IoCreateFile(), IoCreateFileSpecifyDeviceObjectHint(), IopCreateFile(), main(), nfs41_CreateConnection(), nfs41_GetConnectionInfoFromBuffer(), NtCreateFile(), FxIoTargetRemoveOpenParams::Set(), TdiOpenAddressFile(), TdiOpenConnectionEndpointFile(), TdiOpenDevice(), TdiOpenTransport(), and VfatSetExtendedAttributes().
Definition at line 951 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), FatCommonSetEa(), and FatReadEaSet().
Definition at line 312 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 347 of file fatprocs.h.
Definition at line 918 of file fatprocs.h.
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ULONG BOOLEAN BOOLEAN ExclusiveLock |
Definition at line 2715 of file fatprocs.h.
Referenced by _Function_class_(), CdFastLock(), Ext2FastIoLock(), FltpFastIoLock(), FsRtlPrivateLock(), NtLockFile(), UDFFastLock(), and VfatFastIoLock().
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ULONG BOOLEAN FailImmediately |
Definition at line 2714 of file fatprocs.h.
Referenced by _Function_class_(), CdFastLock(), Ext2FastIoLock(), FltpFastIoLock(), FsRtlPrivateLock(), NtLockFile(), UDFFastLock(), and VfatFastIoLock().
KDEFERRED_ROUTINE FatCleanVolumeDpc |
Definition at line 1982 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 385 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatExamineFatEntries(), FatLookupFatEntry(), FatSetFatRun(), and FatVerifyLookupFatEntry().
WORKER_THREAD_ROUTINE FatFspDispatch |
Definition at line 2381 of file fatprocs.h.
Referenced by FatAddToWorkque().
WORKER_THREAD_ROUTINE FatFspMarkVolumeDirtyWithRecover |
Definition at line 2001 of file fatprocs.h.
Referenced by FatPagingFileErrorHandler().
Definition at line 384 of file fatprocs.h.
Referenced by FatExamineFatEntries(), FatLookupFatEntry(), and FatVerifyLookupFatEntry().
_In_ PLARGE_INTEGER _In_ BOOLEAN _Out_ PFAT_TIME_STAMP FatTime |
Definition at line 1917 of file fatprocs.h.
Referenced by _Success_(), FatFatTimeToNtTime(), FatGetCurrentFatTime(), and get_fattime().
Definition at line 821 of file fatprocs.h.
Definition at line 307 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCheckShareAccess(), FatComputeMoveFileSplicePoints(), FatDecodeFileObject(), FatDeferredFlush(), FatSetZeroOnDeallocate(), FatTunnelFcbOrDcb(), and FatUnpinRepinnedBcbs().
Definition at line 743 of file fatprocs.h.
Definition at line 939 of file fatprocs.h.
Referenced by _CZipAskReplace(), _CZipExtract_runWizard(), asn_dump(), CZipExtract::CZipExtract(), extract_resource(), GetEnhancedVar(), MxFileObject::GetFileName(), GetLayerInfo(), GetModuleFileNameExA(), GetVersionFromFileA(), GetVersionFromFileW(), hash_file(), CLayerUIPropPage::InitFile(), InitializeShellFolder_(), main(), MapFileAndCheckSumA(), MapFileAndCheckSumW(), MediaDet_WriteBitmapBits(), ParseRedirection(), PerformRedirection(), test_DataObject(), test_EnumObjects(), test_EnumObjects_Files(), test_EnumObjects_Folders(), and wWinMain().
Definition at line 838 of file fatprocs.h.
IN PLARGE_INTEGER FileOffset |
Definition at line 2663 of file fatprocs.h.
IN PVCB IN FAT_FLUSH_TYPE FlushType |
Definition at line 1082 of file fatprocs.h.
Referenced by _Requires_lock_held_(), CcFlushImageSection(), and MmFlushImageSection().
Definition at line 1804 of file fatprocs.h.
IN OUT PVCB IN PDEVICE_OBJECT IN PVPB IN PDEVICE_OBJECT FsDeviceObject |
Definition at line 1677 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 2668 of file fatprocs.h.
Definition at line 590 of file fatprocs.h.
Definition at line 2713 of file fatprocs.h.
Definition at line 309 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatAddMcbEntry(), FatExamineFatEntries(), FatGetNextMcbEntry(), FatLookupLastMcbEntry(), FatLookupMcbEntry(), FatPerformVerifyDiskRead(), FatSetFatRun(), FatSingleAsync(), and FatSingleNonAlignedSync().
Definition at line 896 of file fatprocs.h.
IN PFCB IN OUT PUNICODE_STRING Lfn |
Definition at line 754 of file fatprocs.h.
IN PDCB IN PUNICODE_STRING IN PUNICODE_STRING LfnTmp |
Definition at line 755 of file fatprocs.h.
Definition at line 2666 of file fatprocs.h.
Referenced by _Function_class_(), Dispatch_fnFastRead(), Dispatch_fnFastWrite(), Ext2FastIoCheckIfPossible(), Ext2FastIoRead(), Ext2FastIoWrite(), FltpFastIoCheckIfPossible(), FltpFastIoMdlRead(), FltpFastIoPrepareMdlWrite(), FltpFastIoRead(), FltpFastIoReadCompressed(), FltpFastIoWrite(), FltpFastIoWriteCompressed(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlMdlRead(), FsRtlMdlReadDev(), FsRtlPrepareMdlWrite(), FsRtlPrepareMdlWriteDev(), NtfsFastIoCheckIfPossible(), NtfsFastIoRead(), NtfsFastIoWrite(), RxFastIoCheckIfPossible(), RxFastIoRead(), RxFastIoWrite(), TestCommonRead(), TestCommonWrite(), TestFastIoRead(), TestFastIoWrite(), TestGetReturnStatus(), UDFFastIoCheckIfPossible(), UDFFastIoCopyWrite(), VfatFastIoCheckIfPossible(), VfatFastIoRead(), VfatFastIoReadCompressed(), VfatFastIoWrite(), VfatFastIoWriteCompressed(), VfatMdlRead(), and VfatPrepareMdlWrite().
IN PVCB IN OUT PLARGE_MCB Mcb |
Definition at line 348 of file fatprocs.h.
Referenced by _Requires_lock_held_(), bmap(), CdFindMcbEntry(), DosChangeMemoryOwner(), DosFreeMemory(), DosInitializeMemory(), DosInitializeUmb(), DosInitPsp(), DosLinkUmb(), DosResizeMemory(), DosUnlinkUmb(), DumpAllRuns(), Ext2AddBlockExtent(), Ext2AddMcbExtent(), Ext2AddMcbMetaExts(), Ext2AllocateFcb(), Ext2AllocateMcb(), Ext2BlockMap(), Ext2BuildExtents(), Ext2CheckFileAccess(), Ext2Cleanup(), Ext2CleanupAllMcbs(), Ext2CreateFile(), Ext2DeleteFile(), Ext2DeleteReparsePoint(), Ext2DoExtentExpand(), Ext2ExpandBlock(), Ext2ExpandExtent(), Ext2ExpandFile(), Ext2ExpandIndirect(), Ext2ExpandLast(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FirstUnusedMcb(), Ext2FollowLink(), Ext2FreeMcb(), Ext2GetBlock(), Ext2GetReparsePoint(), Ext2InitializeZone(), Ext2InodeType(), Ext2InsertMcb(), Ext2IsDirectoryEmpty(), Ext2IsFileRemovable(), Ext2LinkHeadMcb(), Ext2LinkTailMcb(), Ext2LookupBlockExtent(), Ext2LookupFile(), Ext2LookupMcbExtent(), Ext2MapExtent(), Ext2MapIndirect(), Ext2McbReaperThread(), Ext2NotifyReportChange(), Ext2OverwriteEa(), Ext2ProcessEntry(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryFileInformation(), Ext2ReadInode(), Ext2ReadSymlink(), Ext2ReleaseFcb(), Ext2RemoveBlockExtent(), Ext2RemoveEntry(), Ext2RemoveMcb(), Ext2RemoveMcbExtent(), Ext2RemoveMcbMetaExts(), Ext2SearchMcb(), Ext2SetDispositionInfo(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetFileType(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2SetReparsePoint(), Ext2TruncateBlock(), Ext2TruncateExtent(), Ext2TruncateFile(), Ext2TruncateIndirect(), Ext2TruncateIndirectFast(), Ext2TruncateSymlink(), Ext2UnlinkFcb(), Ext2UnlinkMcb(), Ext2WriteInode(), Ext2WriteSymlink(), ext3_bread(), FatAddMcbEntry(), FatGetNextMcbEntry(), FatLookupLastMcbEntry(), FatLookupMcbEntry(), FatRemoveMcbEntry(), FsRtlAddBaseMcbEntry(), FsRtlAddLargeMcbEntry(), FsRtlAddMcbEntry(), FsRtlGetNextBaseMcbEntry(), FsRtlGetNextLargeMcbEntry(), FsRtlGetNextMcbEntry(), FsRtlInitializeBaseMcb(), FsRtlInitializeLargeMcb(), FsRtlInitializeMcb(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), FsRtlLargeMcbTestsFastFat_3(), FsRtlLookupLargeMcbEntry(), FsRtlLookupLastBaseMcbEntry(), FsRtlLookupLastBaseMcbEntryAndIndex(), FsRtlLookupLastLargeMcbEntry(), FsRtlLookupLastLargeMcbEntryAndIndex_internal(), FsRtlLookupLastMcbEntry(), FsRtlLookupMcbEntry(), FsRtlNumberOfRunsInLargeMcb(), FsRtlNumberOfRunsInMcb(), FsRtlRemoveBaseMcbEntry(), FsRtlRemoveLargeMcbEntry(), FsRtlRemoveMcbEntry(), FsRtlResetBaseMcb(), FsRtlResetLargeMcb(), FsRtlSplitBaseMcb(), FsRtlSplitLargeMcb(), FsRtlTruncateLargeMcb(), FsRtlTruncateMcb(), FsRtlUninitializeBaseMcb(), FsRtlUninitializeLargeMcb(), FsRtlUninitializeMcb(), main(), McbMappingAllocate(), and ValidateMcb().
Definition at line 1458 of file fatprocs.h.
Referenced by _Requires_lock_held_().
_In_ PLARGE_INTEGER NtTime |
Definition at line 1915 of file fatprocs.h.
Referenced by _Success_(), Ext2LinuxTime(), UDFCommonCleanup(), UDFFlushAFile(), UDFTimeToNT(), and UDFTimeToUDF().
IN PDCB IN POEM_STRING OemName |
Definition at line 1305 of file fatprocs.h.
Referenced by _IRQL_requires_max_(), CdGenerate8dot3Name(), Ext2FollowLink(), Ext2GetReparsePoint(), Ext2InitializeLabel(), Ext2IsWearingCloak(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), InstallFat32BootCode(), InstallFatBootCode(), and START_TEST().
Definition at line 313 of file fatprocs.h.
Definition at line 1304 of file fatprocs.h.
Definition at line 699 of file fatprocs.h.
Referenced by ObpLookupObjectName(), ObpQueryNameInfoSize(), and ObQueryNameString().
Definition at line 428 of file fatprocs.h.
Referenced by AudioPositionPropertyHandler(), BdaMethodCreatePin(), BdaPropertyGetPinControl(), CaptureAvoidPipeStarvationWorker(), CaptureGateOnWorkItem(), CaptureInitializeUrbAndIrp(), CapturePinStateChange(), DECLARE_INTERFACE_(), DoDataIntersection(), FilterProcess(), GetFilterPinCount(), GetSysAudioDeviceCount(), GetSysAudioDevicePnpName(), HandleDataIntersection(), HandleNecessaryPropertyInstances(), HandlePhysicalConnection(), HandlePropertyInstances(), IKsFilter_AddPin(), IKsFilter_RemovePin(), IKsPin_Close(), IKsPin_DispatchCreateClock(), IKsPin_DispatchDeviceIoControl(), IKsPin_PinAllocatorFramingPropertyHandler(), IKsPin_PinDataFormatPropertyHandler(), IKsPin_PinMasterClock(), IKsPin_PinStatePropertyHandler(), InitCapturePin(), InitStreamPin(), IOAPICClear(), IOAPICClearPin(), KsGetPinFromIrp(), KspHandleDataIntersection(), KspHandleNecessaryPropertyInstances(), KspHandlePropertyInstances(), KsPinAcquireProcessingMutex(), KsPinAttachAndGate(), KsPinAttachOrGate(), KsPinDataIntersection(), KsPinGetAndGate(), KsPinGetFirstCloneStreamPointer(), KsPinGetLeadingEdgeStreamPointer(), KsPinGetNextSiblingPin(), KsPinGetParentFilter(), KsPinGetReferenceClockInterface(), KsPinRegisterFrameReturnCallback(), KsPinRegisterHandshakeCallback(), KsPinRegisterIrpCompletionCallback(), KsPinRegisterPowerCallbacks(), KsPinReleaseProcessingMutex(), KspPinPropertyHandler(), CKsInterfaceHandler::KsSetPin(), KsStreamPointerAdvanceOffsets(), KsStreamPointerClone(), KsStreamPointerDelete(), MMixerAddPinConnection(), MMixerGetAllUpOrDownstreamNodesFromPinIndex(), MMixerGetAllUpOrDownstreamPinsFromPinIndex(), MMixerGetFilterPinCount(), MMixerGetNextNodesFromPinIndex(), MMixerGetPhysicalConnection(), MMixerGetPinDataFlowAndCommunication(), MMixerGetPinName(), MMixerGetUpOrDownStreamPins(), MMixerHandleNodePinConnection(), MMixerHandleTopologyFilter(), PcCreatePinDispatch(), PinCaptureProcess(), PinClose(), PinCreate(), PinGetIrpFromReadyList(), PinIntersectHandler(), PinRenderProcess(), PinReset(), PinState(), RenderInitializeUrbAndIrp(), CKsProxy::SetPinState(), StartCaptureIsocTransfer(), SysAudioHandleProperty(), CMiniport::TestDataFormat(), CAC97MiniportTopology::TransPinDefToPinNr(), CAC97MiniportTopology::TransPinNrToPinDef(), UsbAudioCaptureComplete(), USBAudioPinCreate(), UsbAudioPinDataIntersect(), USBAudioPinProcess(), USBAudioPinSetDataFormat(), USBAudioPinSetDeviceState(), UsbAudioRenderComplete(), USBAudioSelectAudioStreamingInterface(), UsbAudioSetFormat(), and CMiniport::ValidateFormat().
Definition at line 2712 of file fatprocs.h.
Referenced by _Function_class_(), CIconWatcher::AddIconToWatcher(), BaseSrvCleanupVDMResources(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CloseProcessAndVerify_(), co_IntRegisterLogonProcess(), CON_API_NOCONSOLE(), CreateProcessNotifyRoutine(), CreateThreadNotifyRoutine(), DbgLoadImageSymbols(), DbgUnLoadImageSymbols(), DisplayScreen(), find_process(), FltpFastIoLock(), FltpFastIoUnlockAll(), FltpFastIoUnlockAllByKey(), FltpFastIoUnlockSingle(), GetOwnerModuleFromTagEntry(), GetProcessVersion(), GetSelectedProcessId(), HandleList_Update(), IntAttachConsole(), KdbpAttachToProcess(), LoadImageNotifyRoutine(), PerfDataGetCommandLine(), PerfDataGetProcessId(), PerfDataGetProcessIndex(), PerfDataRefresh(), PNP_ReportLogOn(), ProcessRunning(), PsLookupProcessByProcessId(), PspRunLoadImageNotifyRoutines(), RtlQueryProcessDebugInformation(), service_main(), SmpExecuteCommand(), SmpLoadSubSystem(), SmpLoadSubSystemsForMuSession(), StartChild(), TestTerminateProcess(), ThemeDestroyWndData(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UserExitReactOS(), VfatFastIoLock(), VfatFastIoUnlockAll(), VfatFastIoUnlockAllByKey(), VfatFastIoUnlockSingle(), and WTSTerminateProcess().
IN PVCB IN OUT PLARGE_MCB IN VBO OUT PLARGE_MCB RemainingMcb |
Definition at line 367 of file fatprocs.h.
Definition at line 417 of file fatprocs.h.
Referenced by _Requires_lock_held_().
_In_ PLARGE_INTEGER _In_ BOOLEAN Rounding |
Definition at line 1916 of file fatprocs.h.
Referenced by _Success_().
IN PVCB IN OUT PLARGE_MCB IN PLARGE_MCB SecondMcb |
Definition at line 376 of file fatprocs.h.
Referenced by FsRtlLargeMcbTestsExt2().
Definition at line 1307 of file fatprocs.h.
Referenced by _Requires_lock_held_(), CdGenerate8dot3Name(), demFileFindFirst(), demFileFindNext(), dempIsFileMatch(), DuplicatesTest(), FATAddEntry(), FatConstructNamesInFcb(), FatQueryShortNameInfo(), FsRtlAddToTunnelCache(), FsRtlFindInTunnelCache(), implicit_handle(), main(), RtlGetFullPathName_U(), RtlGetFullPathName_Ustr(), RtlGetFullPathName_UstrEx(), RunTestCases(), SetFileShortNameW(), SetUserEnvironmentVariable(), START_TEST(), Test_ShortTests(), UDFFindFile(), UDFGetAltNameInformation(), and UDFIsNameInExpression().
Definition at line 366 of file fatprocs.h.
Definition at line 413 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatPinEaRange(), FatPinMappedData(), and FatReadVolumeFile().
Definition at line 431 of file fatprocs.h.
Definition at line 595 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 789 of file fatprocs.h.
Referenced by Ext2SetLinkInfo(), Ext2SetRenameInfo(), and FatSetRenameInfo().
IN OUT PVCB IN PDEVICE_OBJECT TargetDeviceObject |
Definition at line 1675 of file fatprocs.h.
Referenced by _Requires_lock_held_(), CdHijackIrpAndFlushDevice(), CdInitializeVcb(), CdProcessToc(), CdReadSectors(), ClassSendDeviceIoControlSynchronous(), ClassSendIrpSynchronous(), DeviceSendIoctlAsynchronously(), Ext2DeviceControlNormal(), Ext2MountVolume(), FatHijackIrpAndFlushDevice(), FatIsMediaWriteProtected(), FatScanForDataTrack(), main(), NtSetVolumeInformationFile(), RawInitializeVcb(), UDFCompareVcb(), UDFMountVolume(), UDFResetDeviceDriver(), and USBD_CreateHandle().
_In_ PLARGE_INTEGER _In_ BOOLEAN _Out_ PFAT_TIME_STAMP _Out_opt_ PUCHAR TenMsecs |
Definition at line 1918 of file fatprocs.h.
Referenced by _Success_().
Definition at line 2418 of file fatprocs.h.
Referenced by _Function_class_(), _Requires_lock_held_(), AtapiStartIo__(), CcWorkerThread(), main(), RxFsdCommonDispatch(), RxGetTopIrpIfRdbssIrp(), and UniataNeedQueueing().
Definition at line 2416 of file fatprocs.h.
IN PDCB IN POEM_STRING IN PUNICODE_STRING UnicodeName |
Definition at line 1306 of file fatprocs.h.
Referenced by ComputeUnicodeNameLength(), ConvertAddrinfoFromUnicodeToAnsi(), FatEvaluateNameCase(), FatSpaceInName(), IntGetCodePageEntry(), IsShortName_U(), OpenFileMappingW(), PeLdrpCompareDllName(), USBPORT_GetUnicodeName(), USBPORT_UserGetHcName(), and USBPORT_UserGetRootHubName().
Definition at line 594 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 308 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatAddMcbEntry(), FatGetNextMcbEntry(), FatLookupLastMcbEntry(), FatLookupMcbEntry(), FatPagingFileIo(), FatPinMappedData(), FatReadVolumeFile(), and FatRemoveMcbEntry().
Definition at line 344 of file fatprocs.h.
Referenced by FatIsIoRangeValid().
IN PVCB IN FAT_VOLUME_STATE VolumeState |
Definition at line 1998 of file fatprocs.h.
Referenced by CdIsVolumeDirty(), Ext2IsVolumeDirty(), FatIsVolumeDirty(), and UDFIsVolumeDirty().
Definition at line 1676 of file fatprocs.h.
Referenced by $endif(), _Requires_lock_held_(), _Success_(), CcIsThereDirtyData(), CdInitializeVcb(), Ext2CheckDismount(), Ext2ClearVpbFlag(), Ext2ExceptionHandler(), Ext2InitializeVcb(), Ext2MountVolume(), Ext2SetVpbFlag(), FatSearchBufferForLabel(), FsdGetFsVolumeInformation(), IoGetDiskDeviceObject(), IopCheckVpbMounted(), IopCreateVpb(), IopDeleteFile(), IopDereferenceVpbAndFree(), IopGetMountFlag(), IopMountInitializeVpb(), IopMountVolume(), IopParseDevice(), IopReferenceVerifyVpb(), IoRaiseHardError(), IoVerifyVolume(), main(), RawCheckForDismount(), RawInitializeVcb(), UDFExceptionHandler(), UDFMountVolume(), UDFVerifyVolume(), VfatCheckForDismount(), VfatLockOrUnlockVolume(), VfatMount(), and VfatVerify().
Definition at line 1538 of file fatprocs.h.
Definition at line 418 of file fatprocs.h.
Referenced by _Requires_lock_held_(), AcpiUtFormatNumber(), CcPreparePinWrite(), CleanupTest(), Ext2WriteSymlink(), Free(), KeyboardDeviceWorker(), KmtFltAddAltitude(), MiRemoveZeroPage(), NtfsCreateFile(), RamdiskGetPartitionInfo(), RamdiskSetPartitionInfo(), SermouseDeviceWorker(), TestIrpHandler(), VfatCheckForDismount(), and VfatMount().
Definition at line 357 of file fatprocs.h.