Defines |
| #define | NDEBUG |
| #define | ROUND_UP(N, S) ((((N) + (S) - 1) / (S)) * (S)) |
Functions |
| static PWCHAR | CdfsGetNextPathElement (PWCHAR FileName) |
| static VOID | CdfsWSubString (PWCHAR pTarget, const PWCHAR pSource, size_t pLength) |
| PFCB | CdfsCreateFCB (PCWSTR FileName) |
| VOID | CdfsDestroyFCB (PFCB Fcb) |
| BOOLEAN | CdfsFCBIsDirectory (PFCB Fcb) |
| BOOLEAN | CdfsFCBIsRoot (PFCB Fcb) |
| VOID | CdfsGrabFCB (PDEVICE_EXTENSION Vcb, PFCB Fcb) |
| VOID | CdfsReleaseFCB (PDEVICE_EXTENSION Vcb, PFCB Fcb) |
| VOID | CdfsAddFCBToTable (PDEVICE_EXTENSION Vcb, PFCB Fcb) |
| PFCB | CdfsGrabFCBFromTable (PDEVICE_EXTENSION Vcb, PUNICODE_STRING FileName) |
| NTSTATUS | CdfsFCBInitializeCache (PVCB Vcb, PFCB Fcb) |
| PFCB | CdfsMakeRootFCB (PDEVICE_EXTENSION Vcb) |
| PFCB | CdfsOpenRootFCB (PDEVICE_EXTENSION Vcb) |
| static VOID | CdfsGetDirEntryName (PDEVICE_EXTENSION DeviceExt, PDIR_RECORD Record, PWSTR Name) |
| NTSTATUS | CdfsMakeFCBFromDirEntry (PVCB Vcb, PFCB DirectoryFCB, PWSTR LongName, PWSTR ShortName, PDIR_RECORD Record, ULONG DirectorySector, ULONG DirectoryOffset, PFCB *fileFCB) |
| NTSTATUS | CdfsAttachFCBToFileObject (PDEVICE_EXTENSION Vcb, PFCB Fcb, PFILE_OBJECT FileObject) |
| NTSTATUS | CdfsDirFindFile (PDEVICE_EXTENSION DeviceExt, PFCB DirectoryFcb, PUNICODE_STRING FileToFind, PFCB *FoundFCB) |
| NTSTATUS | CdfsGetFCBForFile (PDEVICE_EXTENSION Vcb, PFCB *pParentFCB, PFCB *pFCB, PUNICODE_STRING FileName) |