ThreadX docsThreadX docs
ThreadX
ThreadX Modules
NetX Duo
FileX
GUIX
USBX
TraceX
LevelX
ThreadX
ThreadX Modules
NetX Duo
FileX
GUIX
USBX
TraceX
LevelX
  • FileX Documentation

    • Understand FileX
    • FileX documentation
    • Chapter 1 - Introduction to FileX
    • Chapter 2 - Installation and use of FileX
    • Chapter 3 - Functional components of FileX
    • Chapter 4 - Description of FileX services
    • Chapter 5 - I/O Drivers for FileX
    • Chapter 6 - FileX fault tolerant module
    • Appendix A - FileX services
    • Appendix B - FileX constants
    • Appendix C - FileX data types
    • Appendix D - FileX ASCII Character Codes
    • FileX user guide

Appendix B - FileX constants

Alphabetic Listings

Constant (by alphabetic)Value
FX_12_BIT_FAT_SIZE4086
FX_12BIT_SIZE3
FX_16_BIT_FAT_SIZE65525
FX_ACCESS_ERROR0x06
FX_ALREADY_CREATED0x0B
FX_ARCHIVE0x20
FX_BAD_CLUSTER0xFFF7
FX_BAD_CLUSTER_320x0FFFFFF7
FX_BASE_YEAR1980
FX_BIGDOS0x06
FX_BOOT_ERROR0x01
FX_BOOT_SECTOR1
FX_BOOT_SECTOR_SIZE512
FX_BOOT_SIG0x026
FX_BUFFER_ERROR0x21
FX_BYTES_SECTOR0x00B
FX_CALLER_ERROR0x20
FX_DATA_SECTOR4
FX_DAY_MASK0x1F
FX_DIR_ENTRY_DONE0x00
FX_DIR_ENTRY_FREE0xE5
FX_DIR_ENTRY_SIZE32
FX_DIR_EXT_SIZE3
FX_DIR_NAME_SIZE8
FX_DIR_NOT_EMPTY0x10
FX_DIR_RESERVED8
FX_DIRECTORY0x10
FX_DIRECTORY_ERROR0x02
FX_DIRECTORY_SECTOR3
FX_DRIVE_NUMBER0x024
FX_DRIVER_ABORT3
FX_DRIVER_BOOT_READ5
FX_DRIVER_BOOT_WRITE7
FX_DRIVER_FLUSH2
FX_DRIVER_INIT4
FX_DRIVER_READ0
FX_DRIVER_RELEASE_SECTORS6
FX_DRIVER_UNINIT8
FX_DRIVER_WRITE1
FX_EF_BOOT_CODE120
FX_EF_BYTE_PER_SECTOR_SHIFT108
FX_EF_CLUSTER_COUNT92
FX_EF_CLUSTER_HEAP_OFFSET88
FX_EF_DRIVE_SELECT111
FX_EF_FAT_LENGTH84
FX_EF_FAT_OFFSET80
FX_EF_FILE_SYSTEM_REVISION104
FX_EF_FIRST_CLUSTER_OF_ROOT_DIR96
FX_EF_MUST_BE_ZERO11
FX_EF_NUMBER_OF_FATS110
FX_EF_PARTITION_OFFSET64
FX_EF_PERCENT_IN_USE112
FX_EF_RESERVED113
FX_EF_SECTOR_PER_CLUSTER_SHIFT109
FX_EF_VOLUME_FLAGS106
FX_EF_VOLUME_LENGTH72
FX_EF_VOLUME_SERIAL_NUMBER100
FX_END_OF_FILE0x09
FX_ERROR_FIXED0x92
FX_ERROR_NOT_FIXED0x93
FX_FALSE0
FX_FAT_CACHE_DEPTH4
FX_FAT_CACHE_HASH_MASK0x3
FX_FAT_CHAIN_ERROR0x01
FX_FAT_ENTRY_START2
FX_FAT_MAP_SIZE128
FX_FAT_READ_ERROR0x03
FX_FAT_SECTOR2
FX_FAT120x01
FX_FAT160x04
FX_FAT320x0B
FX_FAULT_TOLERANT_CACHE_SIZE1024
FX_FILE_ABORTED_ID0x46494C41UL
FX_FILE_CLOSED_ID0x46494C43UL
FX_FILE_CORRUPT0x08
FX_FILE_ID0x46494C45UL
FX_FILE_SIZE_ERROR0x08
FX_FILE_SYSTEM_TYPE0x036
FX_FREE_CLUSTER0x0000
FX_HEADS0x01A
FX_HIDDEN0x02
FX_HIDDEN_SECTORS0x01C
FX_HOUR_MASK0x1F
FX_HOUR_SHIFT11
FX_HUGE_SECTORS0x020
FX_INITIAL_DATE0x4761
FX_INITIAL_TIME0x0000
FX_INVALID_ATTR0x19
FX_INVALID_CHECKSUM0x95
FX_INVALID_DAY0x14
FX_INVALID_HOUR0x15
FX_INVALID_MINUTE0x16
FX_INVALID_MONTH0x13
FX_INVALID_NAME0x0C
FX_INVALID_OPTION0x24
FX_INVALID_PATH0x0D
FX_INVALID_SECOND0x17
FX_INVALID_STATE0x97
FX_INVALID_YEAR0x12
FX_IO_ERROR0x90
FX_JUMP_INSTR0x000
FX_LAST_CLUSTER_10xFFF8
FX_LAST_CLUSTER_1_320x0FFFFFF8
FX_LAST_CLUSTER_20xFFFF
FX_LAST_CLUSTER_2_320x0FFFFFFF
FX_LONG_NAME0xF
FX_LONG_NAME_ENTRY_LEN13
FX_LOST_CLUSTER_ERROR0x04
FX_MAX_12BIT_CLUST0x0FF0
FX_MAX_EX_FAT_NAME_LEN255
FX_MAX_FAT_CACHE256
FX_MAX_LAST_NAME_LEN256
FX_MAX_LONG_NAME_LEN256
FX_MAX_SECTOR_CACHE256
FX_MAX_SHORT_NAME_LEN13
FX_MAXIMUM_HOUR23
FX_MAXIMUM_MINUTE59
FX_MAXIMUM_MONTH12
FX_MAXIMUM_PATH256
FX_MAXIMUM_SECOND59
FX_MAXIMUM_YEAR2107
FX_MEDIA_ABORTED_ID0x4D454441UL
FX_MEDIA_CLOSED_ID0x4D454443UL
FX_MEDIA_ID0x4D454449UL
FX_MEDIA_INVALID0x02
FX_MEDIA_NOT_OPEN0x11
FX_MEDIA_TYPE0x015
FX_MINUTE_MASK0x3F
FX_MINUTE_SHIFT5
FX_MONTH_MASK0x0F
FX_MONTH_SHIFT5
FX_NO_FAT0xFF
FX_NO_MORE_ENTRIES0x0F
FX_NO_MORE_SPACE0x0A
FX_NOT_A_FILE0x05
FX_NOT_AVAILABLE0x94
FX_NOT_DIRECTORY0x0E
FX_NOT_ENOUGH_MEMORY0x91
FX_NOT_FOUND0x04
FX_NOT_IMPLEMENTED0x22
FX_NOT_OPEN0x07
FX_NOT_USED0x0001
FX_NULL0
FX_NUMBER_OF_FATS0x010
FX_OEM_NAME0x003
FX_OPEN_FOR_READ0
FX_OPEN_FOR_READ_FAST2
FX_OPEN_FOR_WRITE1
FX_PTR_ERROR0x18
FX_READ_CONTINU0x96
FX_READ_ONLY0x01
FX_RESERVED0x025
FX_RESERVED_10xFFF0
FX_RESERVED_1_320x0FFFFFF0
FX_RESERVED_20xFFF6
FX_RESERVED_2_320x0FFFFFF6
FX_RESERVED_SECTOR0x00E
FX_ROOT_CLUSTER_320x02C
FX_ROOT_DIR_ENTRIES0x011
FX_SECOND_MASK0x1F
FX_SECTOR_CACHE_DEPTH4
FX_SECTOR_CACHE_HASH_ENABLE16
FX_SECTOR_CACHE_HASH_MASK0x3
FX_SECTOR_INVALID0x89
FX_SECTORS0x013
FX_SECTORS_CLUSTER0x00D
FX_SECTORS_PER_FAT0x016
FX_SECTORS_PER_FAT_320x024
FX_SECTORS_PER_TRK0x018
FX_SEEK_BACK3
FX_SEEK_BEGIN0
FX_SEEK_END1
FX_SEEK_FORWARD2
FX_SIG_BYTE_10x55
FX_SIG_BYTE_20xAA
FX_SIG_OFFSET0x1FE
FX_SIGN_EXTEND0xF000
FX_SUCCESS0x00
FX_SYSTEM0x04
FX_TRUE1
FX_UNKNOWN_SECTOR0
FX_VOLUME0x08
FX_VOLUME_ID0x027
FX_VOLUME_LABEL0x02B
FX_WRITE_PROTECT0x23
FX_YEAR_MASK0x7F
FX_YEAR_SHIFT9

Listings by Value

Constant (by value)Value
FX_DIR_ENTRY_DONE0x00
FX_DRIVER_READ0
FX_FALSE0
FX_FREE_CLUSTER0x0000
FX_INITIAL_TIME0x0000
FX_JUMP_INSTR0x000
FX_NULL0
FX_OPEN_FOR_READ0
FX_SEEK_BEGIN0
FX_SUCCESS0x00
FX_UNKNOWN_SECTOR0
FX_BOOT_ERROR0x01
FX_BOOT_SECTOR1
FX_DRIVER_WRITE1
FX_FAT_CHAIN_ERROR0x01
FX_NOT_USED0x0001
FX_OPEN_FOR_WRITE1
FX_READ_ONLY0x01
FX_FAT120x01
FX_SEEK_END1
FX_TRUE1
FX_DIRECTORY_ERROR0x02
FX_HIDDEN0x02
FX_MEDIA_INVALID0x02
FX_DRIVER_FLUSH2
FX_FAT_ENTRY_START2
FX_FAT_SECTOR2
FX_OPEN_FOR_READ_FAST2
FX_SEEK_FORWARD2
FX_12BIT_SIZE3
FX_DIR_EXT_SIZE3
FX_DIRECTORY_SECTOR3
FX_DRIVER_ABORT3
FX_FAT_CACHE_HASH_MASK0x3
FX_FAT_READ_ERROR0x03
FX_OEM_NAME0x003
FX_SECTOR_CACHE_HASH_MASK0x3
FX_SEEK_BACK3
FX_DATA_SECTOR4
FX_DRIVER_INIT4
FX_FAT_CACHE_DEPTH4
FX_FAT160x04
FX_LOST_CLUSTER_ERROR0x04
FX_NOT_FOUND0x04
FX_SECTOR_CACHE_DEPTH4
FX_SYSTEM0x04
FX_DRIVER_BOOT_READ5
FX_MINUTE_SHIFT5
FX_MONTH_SHIFT5
FX_NOT_A_FILE0x05
FX_ACCESS_ERROR0x06
FX_BIGDOS0x06
FX_DRIVER_RELEASE_SECTORS6
FX_DRIVER_BOOT_WRITE7
FX_NOT_OPEN0x07
FX_DIR_NAME_SIZE8
FX_DIR_RESERVED8
FX_DRIVER_UNINIT8
FX_FILE_CORRUPT0x08
FX_FILE_SIZE_ERROR0x08
FX_VOLUME0x08
FX_END_OF_FILE0x09
FX_YEAR_SHIFT9
FX_NO_MORE_SPACE0x0A
FX_EF_MUST_BE_ZERO11
FX_ALREADY_CREATED0x0B
FX_FAT320x0B
FX_BYTES_SECTOR0x00B
FX_HOUR_SHIFT11
FX_INVALID_NAME0x0C
FX_MAXIMUM_MONTH12
FX_INVALID_PATH0x0D
FX_SECTORS_CLUSTER0x00D
FX_LONG_NAME_ENTRY_LEN13
FX_MAX_SHORT_NAME_LEN13
FX_NOT_DIRECTORY0x0E
FX_RESERVED_SECTORS0x00E
FX_LONG_NAME0xF
FX_MONTH_MASK0x0F
FX_NO_MORE_ENTRIES0x0F
FX_DIR_NOT_EMPTY0x10
FX_DIRECTORY0x10
FX_MAX_FAT_CACHE16
FX_MAX_SECTOR_CACHE16
FX_NUMBER_OF_FATS0x010
FX_SECTOR_CACHE_HASH_ENABLE16
FX_MEDIA_NOT_OPEN0x11
FX_ROOT_DIR_ENTRIES0x011
FX_INVALID_YEAR0x12
FX_INVALID_MONTH0x13
FX_SECTORS0x013
FX_INVALID_DAY0x14
FX_INVALID_HOUR0x15
FX_MEDIA_TYPE0x015
FX_INVALID_MINUTE0x16
FX_SECTORS_PER_FAT0x016
FX_INVALID_SECOND0x17
FX_MAXIMUM_HOUR23
FX_PTR_ERROR0x18
FX_SECTORS_PER_TRK0x018
FX_INVALID_ATTR0x19
FX_HEADS0x01A
FX_HIDDEN_SECTORS0x01C
FX_DAY_MASK0x1F
FX_HOUR_MASK0x1F
FX_SECOND_MASK0x1F
FX_ARCHIVE0x20
FX_CALLER_ERROR0x20
FX_DIR_ENTRY_SIZE32
FX_HUGE_SECTORS0x020
FX_BUFFER_ERROR0x21
FX_MAX_LONG_NAME_LEN33
FX_NOT_IMPLEMENTED0x22
FX_WRITE_PROTECT0x23
FX_DRIVE_NUMBER0x024
FX_INVALID_OPTION0x24
FX_SECTORS_PER_FAT_320x024
FX_RESERVED0x025
FX_BOOT_SIG0x026
FX_VOLUME_ID0x027
FX_VOLUME_LABEL0x02B
FX_ROOT_CLUSTER_320x02C
FX_FILE_SYSTEM_TYPE0x036
FX_MAXIMUM_MINUTE59
FX_MAXIMUM_SECOND59
FX_MINUTE_MASK0x3F
FX_EF_PARTITION_OFFSET64
FX_EF_VOLUME_LENGTH72
FX_EF_FAT_OFFSET80
FX_EF_FAT_LENGTH84
FX_SIG_BYTE_10x55
FX_EF_CLUSTER_HEAP_OFFSET88
FX_EF_CLUSTER_COUNT92
FX_EF_FIRST_CLUSTER_OF_ROOT_DIR96
FX_EF_VOLUME_SERIAL_NUMBER100
FX_EF_FILE_SYSTEM_REVISION104
FX_EF_VOLUME_FLAGS106
FX_EF_BYTE_PER_SECTOR_SHIFT108
FX_EF_SECTOR_PER_CLUSTER_SHIFT109
FX_EF_NUMBER_OF_FATS110
FX_EF_DRIVE_SELECT11
FX_EF_PERCENT_IN_USE112
FX_EF_RESERVED113
FX_EF_BOOT_CODE120
FX_YEAR_MASK0x7F
FX_FAT_MAP_SIZE128
FX_SECTOR_INVALID0x89
FX_IO_ERROR0x90
FX_NOT_ENOUGH_MEMORY0x91
FX_ERROR_FIXED0x92
FX_ERROR_NOT_FIXED0x93
FX_NOT_AVAILABLE0x94
FX_INVALID_CHECKSUM0x95
FX_READ_CONTINUE0x96
FX_INVALID_STATE0x97
FX_SIG_BYTE_20xAA
FX_DIR_ENTRY_FREE0xE5
FX_NO_FAT0xFF
FX_MAX_EX_FAT_NAME_LEN255
FX_MAXIMUM_PATH256
FX_SIG_OFFSET0x1FE
FX_BOOT_SECTOR_SIZE512
FX_FAULT_TOLERANT_CACHE_SIZE1024
FX_BASE_YEAR1980
FX_MAXIMUM_YEAR2107
FX_MAX_12BIT_CLUST0x0FF0
FX_12_BIT_FAT_SIZE4086
FX_INITIAL_DATE0x4761
FX_SIGN_EXTEND0xF000
FX_RESERVED_10xFFF0
FX_16_BIT_FAT_SIZE65525
FX_RESERVED_20xFFF6
FX_BAD_CLUSTER0xFFF7
FX_LAST_CLUSTER_10xFFF8
FX_LAST_CLUSTER_20xFFFF
FX_RESERVED_1_320x0FFFFFF0
FX_RESERVED_2_320x0FFFFFF6
FX_BAD_CLUSTER_320x0FFFFFF7
FX_LAST_CLUSTER_1_320x0FFFFFF8
FX_LAST_CLUSTER_2_320x0FFFFFFF
FX_FILE_ABORTED_ID0x46494C41UL
FX_FILE_CLOSED_ID0x46494C43UL
FX_FILE_ID0x46494C45UL
FX_MEDIA_ABORTED_ID0x4D454441UL
FX_MEDIA_CLOSED_ID0x4D454443UL
FX_MEDIA_ID0x4D454449UL
Prev
Appendix A - FileX services
Next
Appendix C - FileX data types