cdfs.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __CDFS_H
  2. #define __CDFS_H
  3. #include "types.h"
  4. typedef struct {
  5.   BYTE file_number;
  6.   BYTE channel_number;
  7.   BYTE sub_mode;
  8.   BYTE coding_information; /* 20 */
  9. } t_cdxa_subheader;
  10. typedef struct {
  11.   UINT32 sync_word[3]; /* 1 to 12 */
  12.   BYTE mm_bcd; /* 13 */
  13.   BYTE ss_bcd; /* 14 */
  14.   BYTE ff_bcd; /* 15 */
  15.   BYTE mode; /* 16 */
  16.   t_cdxa_subheader subhead0;
  17.   t_cdxa_subheader subhead1;
  18. } t_cdxa;
  19. typedef struct {
  20.   BYTE volume_descriptor_type; /* 1 */
  21.   char standard_id[5]; /* 2 to 6 */
  22.   BYTE  version; /* 7 */
  23.   BYTE unused_0; /* 8 */
  24.   char system_id[32]; /* 9 to 40 */
  25.   char volume_id[32]; /* 41 to 72 */
  26.   BYTE unused_1[8]; /* 73 to 80 */
  27.   BYTE volume_space_size[8]; /* 81 to 88 */
  28.   BYTE unused_2[32]; /* 89 to 120 */
  29.   BYTE volume_set_size[4]; /* 121 to 124 */
  30.   BYTE volume_seq_no[4]; /* 125 to 128 */
  31.   BYTE logic_block_size[4]; /* 129 to 132 */
  32.   BYTE path_table_size[8]; /* 133 to 140 */
  33.   UINT32  path_table_L; /* 141 to 144 */
  34.   UINT32  path_table_L_optional; /* 145 to 148 */
  35.   UINT32 path_table_M; /* 149 to 152 */
  36.   UINT32 path_table_M_optional; /* 153 to 156 */
  37. } t_primary_volume_descriptor;
  38. #endif/*__CDFS_H*/