ReactOS 0.4.15-dev-7788-g1ad9096
|
#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 3103 of file fatprocs.h.
#define CanFsdWait | ( | IRP | ) | IoIsOperationSynchronous(Irp) |
Definition at line 2370 of file fatprocs.h.
#define CompareNames | ( | NAMEA, | |
NAMEB | |||
) |
Definition at line 1899 of file fatprocs.h.
Definition at line 2153 of file fatprocs.h.
Definition at line 2133 of file fatprocs.h.
Definition at line 2141 of file fatprocs.h.
Definition at line 2974 of file fatprocs.h.
#define FAT_CREATE_INITIAL_NAME_BUF_SIZE 32 |
Definition at line 111 of file fatprocs.h.
Definition at line 1508 of file fatprocs.h.
#define FatAcquireExclusiveGlobal | ( | IRPCONTEXT | ) |
Definition at line 1387 of file fatprocs.h.
Definition at line 1460 of file fatprocs.h.
Definition at line 1461 of file fatprocs.h.
Definition at line 1409 of file fatprocs.h.
#define FatAcquireSharedGlobal | ( | IRPCONTEXT | ) |
Definition at line 1391 of file fatprocs.h.
#define FatAreNamesEqual | ( | IRPCONTEXT, | |
NAMEA, | |||
NAMEB | |||
) |
Definition at line 1158 of file fatprocs.h.
Definition at line 2633 of file fatprocs.h.
Definition at line 1609 of file fatprocs.h.
#define FatDeleteIrpContext | ( | IRPCONTEXT | ) |
Definition at line 1762 of file fatprocs.h.
#define FatDeleteResource | ( | RESRC | ) |
Definition at line 1632 of file fatprocs.h.
#define FatDeviceIsFatFsdo | ( | D | ) | (((D) == FatData.DiskFileSystemDeviceObject) || ((D) == FatData.CdromFileSystemDeviceObject)) |
Definition at line 3095 of file fatprocs.h.
#define FatDirectoryKey | ( | FcbOrDcb | ) | ((ULONGLONG)((FcbOrDcb)->CreationTime.QuadPart ^ (FcbOrDcb)->FirstClusterOfFile)) |
Definition at line 850 of file fatprocs.h.
Definition at line 3074 of file fatprocs.h.
Definition at line 3075 of file fatprocs.h.
Definition at line 1504 of file fatprocs.h.
Definition at line 1500 of file fatprocs.h.
#define FatGenerateFileIdFromDirentAndOffset | ( | Dcb, | |
Dirent, | |||
DirentOffset | |||
) |
Definition at line 3077 of file fatprocs.h.
#define FatGenerateFileIdFromDirentOffset | ( | ParentDcb, | |
DirentOffset | |||
) |
Definition at line 3054 of file fatprocs.h.
#define FatGenerateFileIdFromFcb | ( | Fcb | ) | FatGenerateFileIdFromDirentOffset( (Fcb)->ParentDcb, (Fcb)->DirentOffsetWithinDirectory ) |
Definition at line 3066 of file fatprocs.h.
Definition at line 1656 of file fatprocs.h.
Definition at line 1785 of file fatprocs.h.
Definition at line 1791 of file fatprocs.h.
Definition at line 2813 of file fatprocs.h.
#define FatIsFat12 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 12)) |
Definition at line 1448 of file fatprocs.h.
#define FatIsFat16 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 16)) |
Definition at line 1447 of file fatprocs.h.
#define FatIsFat32 | ( | VCB | ) | ((BOOLEAN)((VCB)->AllocationSupport.FatIndexBitSize == 32)) |
Definition at line 1446 of file fatprocs.h.
#define FatIsNameLongOemValid | ( | IRPCONTEXT, | |
NAME, | |||
CAN_CONTAIN_WILD_CARDS, | |||
PATH_NAME_OK, | |||
LEADING_BACKSLASH_OK | |||
) |
Definition at line 1205 of file fatprocs.h.
#define FatIsNameShortOemValid | ( | IRPCONTEXT, | |
NAME, | |||
CAN_CONTAIN_WILD_CARDS, | |||
PATH_NAME_OK, | |||
LEADING_BACKSLASH_OK | |||
) |
Definition at line 1198 of file fatprocs.h.
Definition at line 2837 of file fatprocs.h.
Definition at line 1845 of file fatprocs.h.
Definition at line 2995 of file fatprocs.h.
Definition at line 2168 of file fatprocs.h.
Definition at line 2977 of file fatprocs.h.
Definition at line 1513 of file fatprocs.h.
Definition at line 1644 of file fatprocs.h.
#define FatReleaseGlobal | ( | IRPCONTEXT | ) |
Definition at line 1636 of file fatprocs.h.
Definition at line 1640 of file fatprocs.h.
Definition at line 1418 of file fatprocs.h.
#define FatResetExceptionState | ( | IRPCONTEXT | ) |
Definition at line 2983 of file fatprocs.h.
Definition at line 1438 of file fatprocs.h.
#define FatUnpinBcb | ( | IRPCONTEXT, | |
BCB | |||
) |
Definition at line 546 of file fatprocs.h.
#define FatUpcaseEaName | ( | IRPCONTEXT, | |
NAME, | |||
UPCASEDNAME | |||
) | RtlUpperString( UPCASEDNAME, NAME ) |
Definition at line 868 of file fatprocs.h.
#define INLINE __inline |
Definition at line 77 of file fatprocs.h.
#define IsDirectory | ( | FcbOrDcb | ) | ((NodeType((FcbOrDcb)) == FAT_NTC_DCB) || (NodeType((FcbOrDcb)) == FAT_NTC_ROOT_DCB)) |
Definition at line 3106 of file fatprocs.h.
Definition at line 2781 of file fatprocs.h.
#define IsFileObjectReadOnly | ( | FO | ) | (!((FO)->WriteAccess | (FO)->DeleteAccess)) |
Definition at line 2866 of file fatprocs.h.
Definition at line 2796 of file fatprocs.h.
Definition at line 2096 of file fatprocs.h.
Definition at line 83 of file fatprocs.h.
Definition at line 87 of file fatprocs.h.
Definition at line 2080 of file fatprocs.h.
Definition at line 2105 of file fatprocs.h.
#define SizeOfFullEa | ( | EA | ) | (4+1+1+2+(EA)->EaNameLength+1+(EA)->EaValueLength) |
Definition at line 1030 of file fatprocs.h.
#define try_leave | ( | S | ) | { S; _SEH2_LEAVE; } |
Definition at line 3030 of file fatprocs.h.
Definition at line 3029 of file fatprocs.h.
Definition at line 2087 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 104 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 1883 of file fatprocs.h.
Enumerator | |
---|---|
NoFlush | |
Flush | |
FlushAndInvalidate | |
FlushWithoutPurge |
Definition at line 1051 of file fatprocs.h.
Enumerator | |
---|---|
VolumeClean | |
VolumeDirty | |
VolumeDirtyWithSurfaceTest |
Definition at line 1953 of file fatprocs.h.
Definition at line 1039 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 218 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 1215 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 6718 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 1308 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 1309 of file fatprocs.h.
Referenced by FatEvaluateNameCase(), and FatSetRenameInfo().
Definition at line 310 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 321 of file fatprocs.h.
Referenced by Allocate(), 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 414 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 415 of file fatprocs.h.
_Out_ PIO_STATUS_BLOCK _In_ PLARGE_INTEGER ByteOffset |
Definition at line 731 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 2666 of file fatprocs.h.
Referenced by _Function_class_(), Ext2FastIoCheckIfPossible(), FltpFastIoCheckIfPossible(), NtfsFastIoCheckIfPossible(), RxFastIoCheckIfPossible(), UDFFastIoCheckIfPossible(), and VfatFastIoCheckIfPossible().
Definition at line 1598 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 1310 of file fatprocs.h.
Referenced by FatEvaluateNameCase(), and FatSetRenameInfo().
Definition at line 424 of file fatprocs.h.
IN PFCB IN PDELETE_CONTEXT DeleteContext IN BOOLEAN DeleteEa |
Definition at line 717 of file fatprocs.h.
Definition at line 2030 of file fatprocs.h.
Definition at line 1568 of file fatprocs.h.
Definition at line 915 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), and FatCommonSetEa().
Definition at line 914 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), and FatCommonSetEa().
Definition at line 897 of file fatprocs.h.
Referenced by FatCommonSetEa(), and FatReadEaSet().
Definition at line 877 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 950 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCommonQueryEa(), FatCommonSetEa(), and FatReadEaSet().
Definition at line 311 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 346 of file fatprocs.h.
Definition at line 917 of file fatprocs.h.
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ULONG BOOLEAN BOOLEAN ExclusiveLock |
Definition at line 2714 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 2713 of file fatprocs.h.
Referenced by _Function_class_(), CdFastLock(), Ext2FastIoLock(), FltpFastIoLock(), FsRtlPrivateLock(), NtLockFile(), UDFFastLock(), and VfatFastIoLock().
KDEFERRED_ROUTINE FatCleanVolumeDpc |
Definition at line 1981 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 384 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatExamineFatEntries(), FatLookupFatEntry(), FatSetFatRun(), and FatVerifyLookupFatEntry().
WORKER_THREAD_ROUTINE FatFspDispatch |
Definition at line 2380 of file fatprocs.h.
Referenced by FatAddToWorkque().
WORKER_THREAD_ROUTINE FatFspMarkVolumeDirtyWithRecover |
Definition at line 2000 of file fatprocs.h.
Referenced by FatPagingFileErrorHandler().
Definition at line 383 of file fatprocs.h.
Referenced by FatExamineFatEntries(), FatLookupFatEntry(), and FatVerifyLookupFatEntry().
_In_ PLARGE_INTEGER _In_ BOOLEAN _Out_ PFAT_TIME_STAMP FatTime |
Definition at line 1916 of file fatprocs.h.
Referenced by _Success_(), FatFatTimeToNtTime(), FatGetCurrentFatTime(), and get_fattime().
Definition at line 820 of file fatprocs.h.
Definition at line 306 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatCheckShareAccess(), FatComputeMoveFileSplicePoints(), FatDecodeFileObject(), FatDeferredFlush(), FatSetZeroOnDeallocate(), FatTunnelFcbOrDcb(), and FatUnpinRepinnedBcbs().
Definition at line 742 of file fatprocs.h.
Definition at line 938 of file fatprocs.h.
Referenced by _CZipAskReplace(), _CZipExtract_runWizard(), 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 837 of file fatprocs.h.
IN PLARGE_INTEGER FileOffset |
Definition at line 2662 of file fatprocs.h.
IN PVCB IN FAT_FLUSH_TYPE FlushType |
Definition at line 1081 of file fatprocs.h.
Referenced by _Requires_lock_held_(), CcFlushImageSection(), and MmFlushImageSection().
Definition at line 1803 of file fatprocs.h.
IN OUT PVCB IN PDEVICE_OBJECT IN PVPB IN PDEVICE_OBJECT FsDeviceObject |
Definition at line 1676 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 2667 of file fatprocs.h.
Definition at line 589 of file fatprocs.h.
Definition at line 2712 of file fatprocs.h.
Definition at line 308 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatAddMcbEntry(), FatExamineFatEntries(), FatGetNextMcbEntry(), FatLookupLastMcbEntry(), FatLookupMcbEntry(), FatPerformVerifyDiskRead(), FatSetFatRun(), FatSingleAsync(), and FatSingleNonAlignedSync().
Definition at line 895 of file fatprocs.h.
IN PFCB IN OUT PUNICODE_STRING Lfn |
Definition at line 753 of file fatprocs.h.
IN PDCB IN PUNICODE_STRING IN PUNICODE_STRING LfnTmp |
Definition at line 754 of file fatprocs.h.
Definition at line 2665 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 347 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 1457 of file fatprocs.h.
Referenced by _Requires_lock_held_().
_In_ PLARGE_INTEGER NtTime |
Definition at line 1914 of file fatprocs.h.
Referenced by _Success_(), Ext2LinuxTime(), UDFCommonCleanup(), UDFFlushAFile(), UDFTimeToNT(), and UDFTimeToUDF().
IN PDCB IN POEM_STRING OemName |
Definition at line 1304 of file fatprocs.h.
Referenced by _IRQL_requires_max_(), CdGenerate8dot3Name(), Ext2FollowLink(), Ext2GetReparsePoint(), Ext2InitializeLabel(), Ext2IsWearingCloak(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), InstallFat32BootCode(), InstallFatBootCode(), and START_TEST().
Definition at line 312 of file fatprocs.h.
Definition at line 1303 of file fatprocs.h.
Definition at line 698 of file fatprocs.h.
Referenced by ObpLookupObjectName(), ObpQueryNameInfoSize(), and ObQueryNameString().
Definition at line 427 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 2711 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 366 of file fatprocs.h.
Definition at line 416 of file fatprocs.h.
Referenced by _Requires_lock_held_().
_In_ PLARGE_INTEGER _In_ BOOLEAN Rounding |
Definition at line 1915 of file fatprocs.h.
Referenced by _Success_().
IN PVCB IN OUT PLARGE_MCB IN PLARGE_MCB SecondMcb |
Definition at line 375 of file fatprocs.h.
Referenced by FsRtlLargeMcbTestsExt2().
Definition at line 1306 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 365 of file fatprocs.h.
Definition at line 412 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatPinEaRange(), FatPinMappedData(), and FatReadVolumeFile().
Definition at line 430 of file fatprocs.h.
Definition at line 594 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 788 of file fatprocs.h.
Referenced by Ext2SetLinkInfo(), Ext2SetRenameInfo(), and FatSetRenameInfo().
IN OUT PVCB IN PDEVICE_OBJECT TargetDeviceObject |
Definition at line 1674 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 1917 of file fatprocs.h.
Referenced by _Success_().
Definition at line 2417 of file fatprocs.h.
Referenced by _Function_class_(), _Requires_lock_held_(), AtapiStartIo__(), CcWorkerThread(), main(), RxFsdCommonDispatch(), RxGetTopIrpIfRdbssIrp(), and UniataNeedQueueing().
Definition at line 2415 of file fatprocs.h.
IN PDCB IN POEM_STRING IN PUNICODE_STRING UnicodeName |
Definition at line 1305 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 593 of file fatprocs.h.
Referenced by _Requires_lock_held_().
Definition at line 307 of file fatprocs.h.
Referenced by _Requires_lock_held_(), FatAddMcbEntry(), FatGetNextMcbEntry(), FatLookupLastMcbEntry(), FatLookupMcbEntry(), FatPagingFileIo(), FatPinMappedData(), FatReadVolumeFile(), and FatRemoveMcbEntry().
Definition at line 343 of file fatprocs.h.
Referenced by FatIsIoRangeValid().
IN PVCB IN FAT_VOLUME_STATE VolumeState |
Definition at line 1997 of file fatprocs.h.
Referenced by CdIsVolumeDirty(), Ext2IsVolumeDirty(), FatIsVolumeDirty(), and UDFIsVolumeDirty().
Definition at line 1675 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 1537 of file fatprocs.h.
Definition at line 417 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 356 of file fatprocs.h.