udf.h
上传用户:light_show
上传日期:2007-01-06
资源大小:218k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

Unix_Linux

  1. #ifndef __UDFH__
  2. #define __UDFH__
  3. #define UDF_DOMAIN_ID           "*OSTA UDF Compliant"
  4. #define UDF_CHARSPEC            "OSTA Compressed Unicode"
  5. #define N_REGID_NSR       0
  6. #define N_REGID_IUVD      1
  7. #define N_REGID_FREE_EA   2
  8. #define N_REGID_OS2_EA    3
  9. #define N_REGID_OS2_EAL   4
  10. #define N_REGID_MAC_VOL   5
  11. #define N_REGID_MAC_FIND  6
  12. #define N_REGID_MAC_UNQ   7
  13. #define N_REGID_MAC_RES   8
  14. #define N_REGID_CD_VP     9
  15. #define N_REGID_VAT      10
  16. #define N_REGID_SPARE    11
  17. #define N_REGID_CD_SP    12
  18. #define E_REGID_NSR      "+NSR02"
  19. #define E_REGID_IUVD     "*UDF LV Info"
  20. #define E_REGID_FREE_EA  "*UDF FreeEASpace"
  21. #define E_REGID_OS2_EA   "*OS/2 EA"
  22. #define E_REGID_OS2_EAL  "*OS/2 EALength"
  23. #define E_REGID_MAC_VOL  "*UDF Mac VolumeInfo"
  24. #define E_REGID_MAC_FIND "*UDF Mac FinderInfo"
  25. #define E_REGID_MAC_UNQ  "*UDF Mac UniqueIDTable"
  26. #define E_REGID_MAC_RES  "*UDF Mac ResourceFork"
  27. #define E_REGID_CD_VP    "*UDF Virtual Partition"
  28. #define E_REGID_VAT      "*UDF Virtual Alloc Tbl"
  29. #define E_REGID_SPARE    "*UDF Sparing Table"
  30. #define E_REGID_CD_SP    "*UDF Sparable Partition"
  31. #define OSCLASS_UNDEF    0
  32. #define OSCLASS_DOS      1
  33. #define OSCLASS_OS2      2
  34. #define OSCLASS_MAC      3
  35. #define OSCLASS_UNIX     4
  36. #define OSCLASS_WIN95    5
  37. #define OSCLASS_WINNT    6
  38. #define OSID_GENERIC     0
  39. #define OSID_IBM_AIX     1
  40. #define OSID_SUN_SOLARIS 2
  41. #define OSID_HPUX        3
  42. #define OSID_SGI_IRIX    4
  43. #define OSID_LINUX       5
  44. #define OSID_MKLINUX     6
  45. #define OSID_FREEBSD     7
  46. /* UDF 2.2.11 Sparing Table for CD-RW --------------------------*/
  47. struct SparingTable {
  48.     struct tag sTag;       /* uTagID = 0 */
  49.     struct udfEntityId sEntityId;
  50.     UINT16 uRT_L;
  51.     UINT8  Reserved[2];
  52.     UINT32 uSequence;
  53. };
  54. #endif