Go to the source code of this file.
|
| MTSTATUS | FsInitialize (void) |
| MTSTATUS | FsReadFile (IN PFILE_OBJECT FileObject, IN uint64_t FileOffset, OUT void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesRead) |
| MTSTATUS | FsWriteFile (IN PFILE_OBJECT FileObject, IN uint64_t FileOffset, IN void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesWritten) |
| MTSTATUS | FsDeleteFile (IN PFILE_OBJECT FileObject) |
| MTSTATUS | FsListDirectory (IN PFILE_OBJECT DirectoryObject, OUT char *listings, IN size_t max_len) |
| MTSTATUS | FsCreateDirectory (IN const char *path, OUT PHANDLE OutDirectoryObject) |
| MTSTATUS | FsRemoveDirectoryRecursive (IN PFILE_OBJECT DirectoryObject) |
| MTSTATUS | FsCreateFile (IN const char *path, IN ACCESS_MASK DesiredAccess, OUT PHANDLE FileHandleOut) |
◆ MAIN_FS_DEVICE
Definition at line 24 of file vfs.c.
◆ MAX_MOUNTS
Definition at line 20 of file vfs.c.
◆ MOUNTED_FS
| typedef struct MOUNTED_FS MOUNTED_FS |
◆ FsCreateDirectory()
◆ FsCreateFile()
◆ FsDeleteFile()
◆ FsInitialize()
Definition at line 81 of file vfs.c.
◆ FsListDirectory()
◆ FsReadFile()
◆ FsRemoveDirectoryRecursive()
◆ FsWriteFile()
◆ fat32_driver
Initial value:= {
.init = fat32_fs_init,
}
MTSTATUS fat32_create_file(IN const char *path, OUT PFILE_OBJECT *FileObjectOut)
MTSTATUS fat32_read_file(IN PFILE_OBJECT FileObject, IN uint64_t FileOffset, OUT void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesRead)
MTSTATUS fat32_write_file(IN PFILE_OBJECT FileObject, IN uint64_t FileOffset, IN void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesWritten)
void fat32_deletion_routine(void *Object)
Definition at line 58 of file vfs.c.
◆ FsFileType
Definition at line 26 of file vfs.c.