Defines |
| #define | NDEBUG |
| #define | TAG_FCB 'BCFV' |
Functions |
| static ULONG | vfatNameHash (ULONG hash, PUNICODE_STRING NameU) |
| VOID | vfatSplitPathName (PUNICODE_STRING PathNameU, PUNICODE_STRING DirNameU, PUNICODE_STRING FileNameU) |
| static VOID | vfatInitFcb (PVFATFCB Fcb, PUNICODE_STRING NameU) |
| PVFATFCB | vfatNewFCB (PDEVICE_EXTENSION pVCB, PUNICODE_STRING pFileNameU) |
| VOID | vfatDestroyCCB (PVFATCCB pCcb) |
| VOID | vfatDestroyFCB (PVFATFCB pFCB) |
| BOOLEAN | vfatFCBIsDirectory (PVFATFCB FCB) |
| BOOLEAN | vfatFCBIsRoot (PVFATFCB FCB) |
| VOID | vfatReleaseFCB (PDEVICE_EXTENSION pVCB, PVFATFCB pFCB) |
| VOID | vfatAddFCBToTable (PDEVICE_EXTENSION pVCB, PVFATFCB pFCB) |
| PVFATFCB | vfatGrabFCBFromTable (PDEVICE_EXTENSION pVCB, PUNICODE_STRING PathNameU) |
| static NTSTATUS | vfatFCBInitializeCacheFromVolume (PVCB vcb, PVFATFCB fcb) |
| PVFATFCB | vfatMakeRootFCB (PDEVICE_EXTENSION pVCB) |
| PVFATFCB | vfatOpenRootFCB (PDEVICE_EXTENSION pVCB) |
| NTSTATUS | vfatMakeFCBFromDirEntry (PVCB vcb, PVFATFCB directoryFCB, PVFAT_DIRENTRY_CONTEXT DirContext, PVFATFCB *fileFCB) |
| NTSTATUS | vfatAttachFCBToFileObject (PDEVICE_EXTENSION vcb, PVFATFCB fcb, PFILE_OBJECT fileObject) |
| NTSTATUS | vfatDirFindFile (PDEVICE_EXTENSION pDeviceExt, PVFATFCB pDirectoryFCB, PUNICODE_STRING FileToFindU, PVFATFCB *pFoundFCB) |
| NTSTATUS | vfatGetFCBForFile (PDEVICE_EXTENSION pVCB, PVFATFCB *pParentFCB, PVFATFCB *pFCB, PUNICODE_STRING pFileNameU) |