Browse CVS Repository
Contents of /enbanfukusyaya/EnbanFukusyaYa/DriveAccess/discinfo.h
Parent Directory
| Revision Log
| Revision Graph
Revision 1.4 -
( show annotations)
( download)
( as text)
Fri Nov 5 17:24:03 2010 UTC
(13 years, 5 months ago)
by bananajinn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +7 -7 lines
File MIME type: text/x-chdr
*** empty log message ***
| 1 |
/** |
| 2 |
* @file discinfo.h |
| 3 |
* @brief ディスク情報取得関連 |
| 4 |
* @author BananaJinn |
| 5 |
* @version $Id: discinfo.h,v 1.3 2007/01/21 15:43:48 bananajinn Exp $ |
| 6 |
* 円盤複写屋 |
| 7 |
* Copyright (C) 2004-2006 BananaJinn<banana@mxh.mesh.ne.jp>. |
| 8 |
*/ |
| 9 |
#ifndef __DISCINFO_H__ |
| 10 |
#define __DISCINFO_H__ |
| 11 |
|
| 12 |
typedef struct { |
| 13 |
struct _TRACKINFO trackinfo; |
| 14 |
BYTE mode2; /* MODE2なら1、それ以外は0 */ |
| 15 |
BYTE isrc[12+1]; |
| 16 |
BOOL tao; /* TAOで記録されているかどうか */ |
| 17 |
WORD pause_len; /* Audio Pause Length */ |
| 18 |
} CPTRACKINFO; |
| 19 |
|
| 20 |
#define IS_TRACKMODE_DATA(m) (((m) & 0x0c)==4) |
| 21 |
|
| 22 |
typedef struct { |
| 23 |
BYTE disc_type; |
| 24 |
BYTE disc_stat; |
| 25 |
BYTE last_sess_stat; |
| 26 |
BYTE media_catalog_number[13+1]; |
| 27 |
DWORD last_addr; |
| 28 |
WORD sessions; |
| 29 |
WORD tracks; |
| 30 |
BYTE *cdtext; |
| 31 |
DWORD cdtext_size; |
| 32 |
DWORD outside_offset; /* ISO外側記録のオフセット */ |
| 33 |
CPTRACKINFO *trackinfo; /* <= 必ず最後 */ |
| 34 |
} CPDISCINFO; |
| 35 |
|
| 36 |
|
| 37 |
extern int SetDiscInformation(CMDDRIVE *drive, CPDISCINFO *discinfo); |
| 38 |
extern int GetDiscInformation(CMDDRIVE *drive, CPDISCINFO *discinfo); |
| 39 |
|
| 40 |
|
| 41 |
|
| 42 |
#endif /* !__DISCINFO_H__ */ |
|