Contains declarations of structures and functions specific to TSK exFAT file system support.
More...
Classes
Access control table directory entry structure for exFAT file systems.
More...
Allocation bitmap directory entry structure for exFAT file systems.
More...
File name directory entry structure for exFAT file systems.
More...
Stream extension directory entry structure for exFAT file systems.
More...
TexFAT (transactional exFAT) directory entry structure for exFAT file systems.
More...
UP-Case table directory entry structure for exFAT file systems.
More...
Volume GUID directory entry structure for exFAT file systems.
More...
Volume label directory entry structure for exFAT file systems.
More...
Macros
Name for an exFAT access control table directory entry, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
Name for an exFAT allocation bitmap directory entry, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
Name for an exFAT volume label directory entry that has an empty label, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
#define EXFATFS_FIRST_CLUSTER 2
#define EXFATFS_INVALID_FAT_CHAIN_MASK 0x02
#define EXFATFS_MAX_FILE_NAME_LENGTH_UTF16_CHARS 255
#define EXFATFS_MAX_FILE_NAME_SEGMENT_LENGTH_UTF16_BYTES 30
#define EXFATFS_MAX_FILE_NAME_SEGMENT_LENGTH_UTF16_CHARS 15
#define EXFATFS_MAX_FILE_SECONDARY_DENTRIES_COUNT 18
#define EXFATFS_MAX_VOLUME_LABEL_LEN_BYTE 30
#define EXFATFS_MAX_VOLUME_LABEL_LEN_CHAR 15
#define EXFATFS_MIN_FILE_SECONDARY_DENTRIES_COUNT 2
Name for an exFAT TexFAT directory entry, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
Name for an exFAT upcase table directory entry, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
Name for an exFAT volume GUID directory entry, with the "$" prefix that is used to indicate "special file" directory entries and non-file directory entries.
Typedefs
exFAT directory entry type byte, containing both the type and the allocation status
Enumerations
exFAT directory entry types, the first byte of a directory entry minus the high order bit (which gives allocation status)
More...
Functions
uint8_t
exfatfs_fsstat (
TSK_FS_INFO *a_fs, FILE *a_hFile)
uint8_t
exfatfs_inode_walk_should_skip_dentry (
FATFS_INFO *a_fatfs,
TSK_INUM_T a_inum,
FATFS_DENTRY *a_dentry, unsigned int a_selection_flags, int a_cluster_is_alloc)
uint8_t
exfatfs_is_access_ctrl_table_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_alloc_status)
uint8_t
exfatfs_is_alloc_bitmap_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_alloc_status,
FATFS_INFO *a_fatfs)
uint8_t
exfatfs_is_dentry (
FATFS_INFO *a_fatfs,
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_cluster_is_alloc, uint8_t a_do_basic_tests_only)
uint8_t
exfatfs_is_file_name_dentry (
FATFS_DENTRY *a_dentry)
uint8_t
exfatfs_is_texfat_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_alloc_status)
uint8_t
exfatfs_is_upcase_table_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_alloc_status,
FATFS_INFO *a_fatfs)
uint8_t
exfatfs_is_vol_guid_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_alloc_status)
uint8_t
exfatfs_is_vol_label_dentry (
FATFS_DENTRY *a_dentry, FATFS_DATA_UNIT_ALLOC_STATUS_ENUM a_cluster_is_alloc)
Open an exFAT file system in an image file.
More...
Detailed Description
Contains declarations of structures and functions specific to TSK exFAT file system support.
Enumeration Type Documentation
exFAT directory entry types, the first byte of a directory entry minus the high order bit (which gives allocation status)
Enumerator |
---|
EXFATFS_DIR_ENTRY_TYPE_NONE |
0x00
|
EXFATFS_DIR_ENTRY_TYPE_VOLUME_LABEL |
0x03
|
EXFATFS_DIR_ENTRY_TYPE_VOLUME_GUID |
0x20
|
EXFATFS_DIR_ENTRY_TYPE_ALLOC_BITMAP |
0x01
|
EXFATFS_DIR_ENTRY_TYPE_UPCASE_TABLE |
0x02
|
EXFATFS_DIR_ENTRY_TYPE_TEXFAT |
0x21
|
EXFATFS_DIR_ENTRY_TYPE_ACT |
0x62
|
EXFATFS_DIR_ENTRY_TYPE_FILE |
0x05
|
EXFATFS_DIR_ENTRY_TYPE_FILE_STREAM |
0x40
|
EXFATFS_DIR_ENTRY_TYPE_FILE_NAME |
0x41
|
Function Documentation