Develop and Download Open Source Software

Browse CVS Repository

Contents of /enbanfukusyaya/EnbanFukusyaYa/DriveAccess/discinfo.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph 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__ */

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26