exfat_dentry_t Struct Reference

#include <exfat_raw.h>

Collaboration diagram for exfat_dentry_t:

Public Attributes

uint8_t type
 
union {
   struct {
      uint8_t   num_chars
 
      uint16_t   label [11]
 
      uint8_t   reserved
 
   }   volume_label
 
   struct {
      uint8_t   num_ext
 
      uint16_t   checksum
 
      uint16_t   attr
 
      uint16_t   reserved1
 
      uint16_t   create_time
 
      uint16_t   create_date
 
      uint16_t   modify_time
 
      uint16_t   modify_date
 
      uint16_t   access_time
 
      uint16_t   access_date
 
      uint8_t   create_time_cs
 
      uint8_t   modify_time_cs
 
      uint8_t   create_tz
 
      uint8_t   modify_tz
 
      uint8_t   access_tz
 
      uint8_t   reserved2 [7]
 
   }   file
 
   struct {
      uint8_t   flags
 
      uint8_t   reserved1
 
      uint8_t   name_len
 
      uint16_t   name_hash
 
      uint16_t   reserved2
 
      uint64_t   valid_size
 
      uint32_t   reserved3
 
      uint32_t   start_clu
 
      uint64_t   size
 
   }   stream
 
   struct {
      uint8_t   flags
 
      uint16_t   unicode_0_14 [EXFAT_FILE_NAME_LEN]
 
   }   name
 
   struct {
      uint8_t   flags
 
      uint8_t   reserved [18]
 
      uint32_t   start_clu
 
      uint64_t   size
 
   }   bitmap
 
   struct {
      uint8_t   reserved1 [3]
 
      uint32_t   checksum
 
      uint8_t   reserved2 [12]
 
      uint32_t   start_clu
 
      uint64_t   size
 
   }   upcase
 
}; 
 

Member Data Documentation

◆ @50

union { ... }

◆ access_date

uint16_t exfat_dentry_t::access_date

◆ access_time

uint16_t exfat_dentry_t::access_time

◆ access_tz

uint8_t exfat_dentry_t::access_tz

◆ attr

uint16_t exfat_dentry_t::attr

◆ bitmap

struct { ... } exfat_dentry_t::bitmap

◆ checksum [1/2]

uint16_t exfat_dentry_t::checksum

◆ checksum [2/2]

uint32_t exfat_dentry_t::checksum

◆ create_date

uint16_t exfat_dentry_t::create_date

◆ create_time

uint16_t exfat_dentry_t::create_time

◆ create_time_cs

uint8_t exfat_dentry_t::create_time_cs

◆ create_tz

uint8_t exfat_dentry_t::create_tz

◆ file

struct { ... } exfat_dentry_t::file

◆ flags

uint8_t exfat_dentry_t::flags

◆ label

uint16_t exfat_dentry_t::label[11]

◆ modify_date

uint16_t exfat_dentry_t::modify_date

◆ modify_time

uint16_t exfat_dentry_t::modify_time

◆ modify_time_cs

uint8_t exfat_dentry_t::modify_time_cs

◆ modify_tz

uint8_t exfat_dentry_t::modify_tz

◆ name

struct { ... } exfat_dentry_t::name

◆ name_hash

uint16_t exfat_dentry_t::name_hash

◆ name_len

uint8_t exfat_dentry_t::name_len

◆ num_chars

uint8_t exfat_dentry_t::num_chars

◆ num_ext

uint8_t exfat_dentry_t::num_ext

◆ reserved

uint8_t exfat_dentry_t::reserved[18]

◆ reserved1 [1/2]

uint16_t exfat_dentry_t::reserved1

◆ reserved1 [2/2]

uint8_t exfat_dentry_t::reserved1[3]

◆ reserved2 [1/2]

uint16_t exfat_dentry_t::reserved2

◆ reserved2 [2/2]

uint8_t exfat_dentry_t::reserved2[12]

◆ reserved3

uint32_t exfat_dentry_t::reserved3

◆ size

uint64_t exfat_dentry_t::size

◆ start_clu

uint32_t exfat_dentry_t::start_clu

◆ stream

struct { ... } exfat_dentry_t::stream

◆ type

uint8_t exfat_dentry_t::type

◆ unicode_0_14

uint16_t exfat_dentry_t::unicode_0_14[EXFAT_FILE_NAME_LEN]

◆ upcase

struct { ... } exfat_dentry_t::upcase

◆ valid_size

uint64_t exfat_dentry_t::valid_size

◆ volume_label

struct { ... } exfat_dentry_t::volume_label

The documentation for this struct was generated from the following file: