Go to the source code of this file.
|
| MTSTATUS | fat32_init (int disk_index) |
| void | fat32_list_root (void) |
| 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_create_directory (const char *path) |
| | Creates a new directory (/testdir/ or /testdir are both allowed to create 'testdir' inside of 'root')
|
| MTSTATUS | fat32_write_file (IN PFILE_OBJECT FileObject, IN uint64_t FileOffset, IN void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesWritten) |
| MTSTATUS | fat32_create_file (IN const char *path, OUT PFILE_OBJECT *FileObjectOut) |
| MTSTATUS | fat32_list_directory (const char *path, char *listings, size_t max_len) |
| | Lists the directory given.
|
| bool | fat32_directory_is_empty (const char *path) |
| | This function returns if the directory given to the function is empty (e.g, has only '.' and '..' entries / deleted / nonexistent)
|
| MTSTATUS | fat32_delete_directory (const char *path) |
| | This function deletes the directory given to the function from the system.
|
| MTSTATUS | fat32_delete_file (const char *path) |
| | This function deletes the file given to the function from the system.
|
| void | fat32_deletion_routine (void *Object) |
◆ BPB_SECTOR_START
| #define BPB_SECTOR_START 2048 |
◆ FAT32_READ_ERROR
| #define FAT32_READ_ERROR 0xFFFFFFFFu |
◆ le32toh
Value:
Definition at line 23 of file fat32.c.
◆ MAX_LFN_ENTRIES
| #define MAX_LFN_ENTRIES 20 |
◆ MAX_LFN_LEN
◆ WRITE_MODE_APPEND_EXISTING
| #define WRITE_MODE_APPEND_EXISTING 0 |
◆ WRITE_MODE_CREATE_OR_REPLACE
| #define WRITE_MODE_CREATE_OR_REPLACE 1 |
◆ fat32_create_directory()
| MTSTATUS fat32_create_directory |
( |
const char * | path | ) |
|
Creates a new directory (/testdir/ or /testdir are both allowed to create 'testdir' inside of 'root')
- Parameters
-
| path | The full path to the new directory |
- Returns
- MTSTATUS Status code.
Definition at line 1136 of file fat32.c.
◆ fat32_create_file()
◆ fat32_delete_directory()
| MTSTATUS fat32_delete_directory |
( |
const char * | path | ) |
|
This function deletes the directory given to the function from the system.
- Parameters
-
| path | Full path to delete directory. |
- Returns
- MTSTATUS Status code.
Definition at line 2037 of file fat32.c.
◆ fat32_delete_file()
| MTSTATUS fat32_delete_file |
( |
const char * | path | ) |
|
This function deletes the file given to the function from the system.
- Parameters
-
| path | Full path to delete file. |
- Returns
- MTSTATUS Status code.
Definition at line 2069 of file fat32.c.
◆ fat32_deletion_routine()
| void fat32_deletion_routine |
( |
void * | Object | ) |
|
◆ fat32_directory_is_empty()
| bool fat32_directory_is_empty |
( |
const char * | path | ) |
|
This function returns if the directory given to the function is empty (e.g, has only '.' and '..' entries / deleted / nonexistent)
- Parameters
-
- Returns
- True or false based if empty or not.
Definition at line 1778 of file fat32.c.
◆ fat32_init()
◆ fat32_list_directory()
| MTSTATUS fat32_list_directory |
( |
const char * | path, |
|
|
char * | listings, |
|
|
size_t | max_len ) |
Lists the directory given.
- Parameters
-
| path | Path to directory, e.g "mydir/" |
| listings | [OUT] Pointer to directory listing. (each seperated with a newline character) |
| max_len | [IN] Max size of listings buffer. |
- Returns
- MTSTATUS Status code.
Definition at line 1694 of file fat32.c.
◆ fat32_list_root()
| void fat32_list_root |
( |
void | | ) |
|
◆ fat32_read_file()
◆ fat32_write_file()
◆ fat32_called_from_scanner
| volatile int32_t fat32_called_from_scanner = 0 |
◆ fat_cache_buf2
| void* fat_cache_buf2 = NULL |
◆ gop_local