VSF Documented
Data Fields
fatfs_dentry_t Struct Reference

Data Fields

union { 
 
   struct { 
 
      char   Name [8] 
 
      char   Ext [3] 
 
      uint8_t   Attr 
 
      uint8_t   LCase 
 
      uint8_t   CrtTimeTenth 
 
      uint16_t   CrtTime 
 
      uint16_t   CrtData 
 
      uint16_t   LstAccData 
 
      uint16_t   FstClusHi 
 
      uint16_t   WrtTime 
 
      uint16_t   WrtData 
 
      uint16_t   FstClusLo 
 
      uint32_t   FileSize 
 
   }   fat 
 
   struct { 
 
      uint8_t   EntryType 
 
      union { 
 
         struct { 
 
            uint8_t   CharacterCount 
 
            uint16_t   VolumeLabel [11] 
 
         }   VolumeLabel 
 
         struct { 
 
            uint8_t   BitmapFlags 
 
            uint8_t   Reserved [18] 
 
            uint32_t   FirstCluster 
 
            uint64_t   DataLength 
 
         }   Bitmap 
 
         struct { 
 
            uint8_t   Reserved1 [3] 
 
            uint32_t   TableChecksum 
 
            uint8_t   Reserved [12] 
 
            uint32_t   FirstCluster 
 
            uint64_t   DataLength 
 
         }   UpCase 
 
         struct { 
 
            uint8_t   SecondaryCount 
 
            uint16_t   SetChecksum 
 
            uint16_t   FileAttributes 
 
            uint16_t   Reserved1 
 
            uint32_t   CreateTimestamp 
 
            uint32_t   LastModifiedTimestamp 
 
            uint32_t   LastAccessedTimestamp 
 
            uint8_t   Create10msIncrement 
 
            uint8_t   LastModified10msIncrement 
 
            uint8_t   CreateUtcOffset 
 
            uint8_t   LastModifiedUtcOffset 
 
            uint8_t   LaseAccessedUtcOffset 
 
            uint8_t   Reserved2 [7] 
 
         }   FilDir 
 
         struct { 
 
            uint8_t   GeneralSecondaryFlags 
 
            uint8_t   Reserved1 
 
            uint8_t   NameLength 
 
            uint16_t   NameHash 
 
            uint16_t   Reserved2 
 
            uint64_t   ValidDataLength 
 
            uint32_t   Reserved3 
 
            uint32_t   FirstCluster 
 
            uint64_t   DataLength 
 
         }   Stream 
 
         struct { 
 
            uint8_t   GeneralSecondaryFlags 
 
            uint16_t   FileName [15] 
 
         }   FileName 
 
         uint8_t   Buffer [31] 
 
      }   VSF_CAL_PACKED 
 
   }   exfat 
 
VSF_CAL_PACKED 
 

Field Documentation

◆ Name

char fatfs_dentry_t::Name[8]

◆ Ext

char fatfs_dentry_t::Ext[3]

◆ Attr

uint8_t fatfs_dentry_t::Attr

◆ LCase

uint8_t fatfs_dentry_t::LCase

◆ CrtTimeTenth

uint8_t fatfs_dentry_t::CrtTimeTenth

◆ CrtTime

uint16_t fatfs_dentry_t::CrtTime

◆ CrtData

uint16_t fatfs_dentry_t::CrtData

◆ LstAccData

uint16_t fatfs_dentry_t::LstAccData

◆ FstClusHi

uint16_t fatfs_dentry_t::FstClusHi

◆ WrtTime

uint16_t fatfs_dentry_t::WrtTime

◆ WrtData

uint16_t fatfs_dentry_t::WrtData

◆ FstClusLo

uint16_t fatfs_dentry_t::FstClusLo

◆ FileSize

uint32_t fatfs_dentry_t::FileSize

◆ [struct]

struct { ... } fatfs_dentry_t::fat

◆ EntryType

uint8_t fatfs_dentry_t::EntryType

◆ CharacterCount

uint8_t fatfs_dentry_t::CharacterCount

◆ VolumeLabel [1/2]

uint16_t fatfs_dentry_t::VolumeLabel[11]

◆ [struct] [2/2]

struct { ... } fatfs_dentry_t::VolumeLabel

◆ BitmapFlags

uint8_t fatfs_dentry_t::BitmapFlags

◆ Reserved

uint8_t fatfs_dentry_t::Reserved[12]

◆ FirstCluster

uint32_t fatfs_dentry_t::FirstCluster

◆ DataLength

uint64_t fatfs_dentry_t::DataLength

◆ [struct]

struct { ... } fatfs_dentry_t::Bitmap

◆ Reserved1 [1/2]

uint8_t fatfs_dentry_t::Reserved1

◆ TableChecksum

uint32_t fatfs_dentry_t::TableChecksum

◆ [struct]

struct { ... } fatfs_dentry_t::UpCase

◆ SecondaryCount

uint8_t fatfs_dentry_t::SecondaryCount

◆ SetChecksum

uint16_t fatfs_dentry_t::SetChecksum

◆ FileAttributes

uint16_t fatfs_dentry_t::FileAttributes

◆ Reserved1 [2/2]

uint16_t fatfs_dentry_t::Reserved1

◆ CreateTimestamp

uint32_t fatfs_dentry_t::CreateTimestamp

◆ LastModifiedTimestamp

uint32_t fatfs_dentry_t::LastModifiedTimestamp

◆ LastAccessedTimestamp

uint32_t fatfs_dentry_t::LastAccessedTimestamp

◆ Create10msIncrement

uint8_t fatfs_dentry_t::Create10msIncrement

◆ LastModified10msIncrement

uint8_t fatfs_dentry_t::LastModified10msIncrement

◆ CreateUtcOffset

uint8_t fatfs_dentry_t::CreateUtcOffset

◆ LastModifiedUtcOffset

uint8_t fatfs_dentry_t::LastModifiedUtcOffset

◆ LaseAccessedUtcOffset

uint8_t fatfs_dentry_t::LaseAccessedUtcOffset

◆ Reserved2 [1/2]

uint8_t fatfs_dentry_t::Reserved2[7]

◆ [struct]

struct { ... } fatfs_dentry_t::FilDir

◆ GeneralSecondaryFlags

uint8_t fatfs_dentry_t::GeneralSecondaryFlags

◆ NameLength

uint8_t fatfs_dentry_t::NameLength

◆ NameHash

uint16_t fatfs_dentry_t::NameHash

◆ Reserved2 [2/2]

uint16_t fatfs_dentry_t::Reserved2

◆ ValidDataLength

uint64_t fatfs_dentry_t::ValidDataLength

◆ Reserved3

uint32_t fatfs_dentry_t::Reserved3

◆ [struct]

struct { ... } fatfs_dentry_t::Stream

◆ FileName [1/2]

uint16_t fatfs_dentry_t::FileName[15]

◆ [struct] [2/2]

struct { ... } fatfs_dentry_t::FileName

◆ Buffer

uint8_t fatfs_dentry_t::Buffer[31]

◆ [union] [1/2]

union { ... } fatfs_dentry_t::VSF_CAL_PACKED

◆ [struct]

struct { ... } fatfs_dentry_t::exfat

◆ [union] [2/2]

union { ... } fatfs_dentry_t::VSF_CAL_PACKED