亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ecma167.h

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define TAG_ID_FILE_ID_DESC			257
#define TAG_ID_ALLOC_EXTENT_DESC	258
#define TAG_ID_INDIRECT_ENTRY		259
#define TAG_ID_TERMINAL_ENTRY		260
#define TAG_ID_FILE_ENTRY			261
#define TAG_ID_EXT_ATTR_HDR_DESC	262
#define TAG_ID_UNALLOC_SPACE_ENTRY	263
#define TAG_ID_SPACE_BITMAP_DESC	264
#define TAG_ID_PARTITION_INTEGRITY	265
#define TAG_ID_EXT_FILE_ENTRY		266


/////////////////////////////////////////////////////////////////////////////
// File Structure - File Data Structures (ECMA-167 4/14)

// Forward-Declarations
// Short Allocation Descriptor (ECMA-167 4/14.14.1)
typedef struct Short_ad_TAG {
	UINT32	cbExtentLength;		// 2 MSBs are Extent-Type
	UINT32	dwExtentPosition;	// Position within the containing Partition
} Short_ad;


// Long Allocation Descriptor (ECMA-167 4/14.14.2)
typedef struct Long_ad_TAG {
	UINT32	cbExtentLength;
	LB_Addr	lbaExtentLocation;
	BYTE	aImplUse[6];
} Long_ad;

typedef union Alloc_Desc_TAG{
	Short_ad sadFile;
	Long_ad ladFile;
}Alloc_desc;

// File Set Descriptor (ECMA-167 4/14.1)
struct FileSetDesc {
	Tag			tgDescTag;
	Timestamp	tsRecording;
	UINT16	uInterchangeLevel;
	UINT16	uMaxInterchangeLevel;
	UINT32	dwCharSetList;
	UINT32	dwMaxCharSetList;
	UINT32	uFileSetNumber;
	UINT32	uFileSetDescNumber;
	CharSpec csLogicalVolumeIDCharSet;
	DString sLogicalVolumeID[128];
	CharSpec csFileSetCharSet;
	DString sFileSetID[32];
	DString sCopyrightFileID[32];
	DString sAbstractFileID[32];
	Long_ad	ladRootDirICB;
	RegID	ridDomainID;
	Long_ad	ladNextExtent;
	Long_ad	ladSystemStreamDirICB;
	BYTE	aReserved[32];
};


// Partition Header Descriptor (ECMA-167 4/14.3)
struct PartitionHeaderDesc {
	Short_ad	sadUnallocSpaceTable;
	Short_ad	sadUnallocSpaceBitmap;
	Short_ad	sadPartitionIntegrityTable;
	Short_ad	sadFreedSpaceTable;
	Short_ad	sadFreedSpaceBitmap;
	BYTE		aReserved[88];
};


// File Identifier Descriptor (ECMA-167 4/14.4)
struct FileIDDesc {
	Tag		tgDescTag;
	UINT16	uFileVersionNumber;
	UINT8	uFileCharacteristics;
	UINT8	cbLengthOfFileID;
	Long_ad	ladICB;
	UINT16	cbLengthOfImplUse;
	BYTE	aImplUse[];
	DString	sFileID[];
	BYTE	aPadding[];
};

#define FILE_CHAR_HIDDEN	0x01
#define FILE_CHAR_DIRECTORY	0x02
#define FILE_CHAR_DELETED	0x04
#define FILE_CHAR_PARENT	0x08
#define FILE_CHAR_METADATA	0x10


// Allocation Extent Descriptor (ECMA-167 4/14.5)
struct AllocationExtendDesc {
	Tag		tgDescTag;
	UINT32	dwPrevAllocationExtentLocation;
	UINT32	cbLengthOfAllocDescs;
};


// ICB Tag (ECMA-167 4/14.6)
typedef struct ICBTag_TAG {
	UINT32	uPriorRecorderNumberOfDirectEntries;
	UINT16	uStrategyType;
	BYTE	aStrategyParameter[2];
	UINT16	uMaxNumberOfEntries;
	BYTE	ucReserved;
	UINT8	uFileType;
	LB_Addr	lbaParentICBLocation;
	UINT16	wFlags;
} ICBTag;

#define ICB_FILETYPE_NONE		0
#define ICB_FILETYPE_UNALLOC	1
#define ICB_FILETYPE_INTEGRITY	2
#define ICB_FILETYPE_INDIRECT	3
#define ICB_FILETYPE_DIRECTORY	4
#define ICB_FILETYPE_NORMAL		5
#define ICB_FILETYPE_BLOCK_DEV	6
#define ICB_FILETYPE_CHAR_DEV	7
#define ICB_FILETYPE_EXT_ATTR	8
#define ICB_FILETYPE_FIFO		9
#define ICB_FILETYPE_C_ISSOCK	10
#define ICB_FILETYPE_TERMINAL	11
#define ICB_FILETYPE_LINK		12
#define ICB_FILETYPE_STREAM_DIR	13

#define ICB_FLAGS_ALLOC_MASK	0x0007
#define ICB_FLAGS_AD_SHORT		0
#define ICB_FLAGS_AD_LONG		1
#define ICB_FLAGS_AD_EXTENDED	2
#define ICB_FLAGS_AD_IN_ICB		3

#define ICB_FLAGS_SORTED		0x0008
#define ICB_FLAGS_NONRELOC		0x0010
#define ICB_FLAGS_ARCHIVE		0x0020
#define ICB_FLAGS_SETUID		0x0040
#define ICB_FLAGS_SETGID		0x0080
#define ICB_FLAGS_STICKY		0x0100
#define ICB_FLAGS_CONTIGUOUS	0x0200
#define ICB_FLAGS_SYSTEM		0x0400
#define ICB_FLAGS_TRANSFORMED	0x0800
#define ICB_FLAGS_MULTIVERSIONS	0x1000
#define ICB_FLAGS_STREAM		0x2000


// Indirect Entry (ECMA-167 4/14.7)
struct IndirectEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
	Long_ad	ladIndirectICB;
};


// Terminal Entry (ECMA-167 4/14.8)
struct TerminalEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
};


// File Entry (ECMA-167 4/14.9)
struct FileEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
	UINT32	dwUID;
	UINT32	dwGID;
	UINT32	dwPermissions;
	UINT16	uFileLinkCnt;
	UINT8	uRecordFormat;
	UINT8	uRecordDisplayAttrs;
	UINT32	cbRecordLength;
	UINT32	cbInfoLengthLow;
	UINT32	cbInfoLengthHigh;
	UINT32	cbLogicalBlocksRecordedLow;
	UINT32	cbLogicalBlocksRecordedHigh;
	Timestamp tsAccess;
	Timestamp tsModification;
	Timestamp tsAttributes;
	UINT32	dwCheckpoint;
	Long_ad	ladExtAttrICB;
	RegID	ridImplID;
	UINT32	dwUniqueIDLow;
	UINT32	dwUniqueIDHigh;
	UINT32	cbLengthOfExtAttrs;
	UINT32	cbLengthOfAllocDescs;
	BYTE	aExtendedAttrs[];
	BYTE	aAllocDescs[];
};

#define FILE_PERM_O_EXEC	0x00000001
#define FILE_PERM_O_WRITE	0x00000002
#define FILE_PERM_O_READ	0x00000004
#define FILE_PERM_O_ATTR	0x00000008
#define FILE_PERM_O_DELETE	0x00000010
#define FILE_PERM_G_EXEC	0x00000020
#define FILE_PERM_G_WRITE	0x00000040
#define FILE_PERM_G_READ	0x00000080
#define FILE_PERM_G_ATTR	0x00000100
#define FILE_PERM_G_DELETE	0x00000200
#define FILE_PERM_U_EXEC	0x00000400
#define FILE_PERM_U_WRITE	0x00000800
#define FILE_PERM_U_READ	0x00001000
#define FILE_PERM_U_ATTR	0x00002000
#define FILE_PERM_U_DELETE	0x00004000

#define FILE_REC_FRMT_NONE		0
#define FILE_REC_FRMT_FIXED_PAD	1
#define FILE_REC_FRMT_FIXED		2
#define FILE_REC_FRMT_VAR8		3
#define FILE_REC_FRMT_VAR16		4
#define FILE_REC_FRMT_VAR16_MSB	5
#define FILE_REC_FRMT_VAR32		6
#define FILE_REC_FRMT_PRINT		7
#define FILE_REC_FRMT_LF		8
#define FILE_REC_FRMT_CR		9
#define FILE_REC_FRMT_CRLF		10
#define FILE_REC_FRMT_LFCR		11


// Extended Attribute Header Descriptor (ECMA-167 4/14.10.1)
#define ATTR_TYPE_IMPL	2048
#define ATTR_TYPE_APPL	65536

struct ExtendedAttributeHeaderDesc {
	Tag		tgDescTag;
	UINT32	cbImplAttrLocation;
	UINT32	cbApplAttrLocation;
};


// Generic Extended Attribute (ECMA-167 4/14.10.2)
struct GenericExtendedAttribute {
	UINT32	uAttrType;
	UINT8	uAttrSubType;
	BYTE	aReserved[3];
	UINT32	cbAttrLength;
	BYTE	aAttrData[];
};


// Implementation-Use Extended Attribute (ECMA-167 4/14.10.8)
struct ImplUseExtendedAttribute {
	UINT32	uAttrType;
	UINT8	uAttrSubType;
	BYTE	aReserved[3];
	UINT32	cbAttrLength;
	UINT32	cbImplUseLength;
	RegID	ridImplID;
	BYTE	aImplUse[];
};


// Unallocated Space Entry (ECMA-167 4/14.11)
struct UnallocSpaceEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
	UINT32	cbLengthOfAllocDecs;
	BYTE	aAllocDescs[];
};


// Space Bitmap Descriptor (ECMA-167 4/14.12)
struct SpaceBitmapDesc {
	Tag		tgDescTag;
	UINT32	uNumberOfBits;
	UINT32	uNumberOfBytes;
	BYTE	aBitmap[];
};


// Partition Intergrity Entry (ECMA-167 4/14.13)
struct PartitionIntegrityEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
	Timestamp tsRecording;
	UINT8	uIntegrityType;
	BYTE	aReserved[175];
	RegID	ridImplID;
	BYTE	aImplUse[256];
};

#define INTERGITY_TYPE_OPEN		0
#define INTERGITY_TYPE_CLOSE	1
#define INTERGITY_TYPE_STABLE	2


// Extended Allocation Descriptor (ECMA-167 4/14.14.3)
struct ExtAllocDesc {
	UINT32	cbExtentLength;
	UINT32	cbRecordedLength;
	UINT32	cbInfoLength;
	LB_Addr	lbaExtentLocation;
	BYTE	aImplUse[2];
};


// Logical Volume Header Descriptor (ECMA-167 4/14.15)
struct LogicalVolumeHdr {
	UINT32	dwUniqueIDLow;
	UINT32	dwUniqueIDHigh;
	BYTE	aReserved[24];
};


// Path Component (ECMA-167 4/14.16.1)
struct PathComponent {
	UINT8	uComponentType;
	UINT8	cbLengthOfComponentID;
	UINT16	uComponentFileVersionNumber;
	DString	sComponentID[];
};


// Extended File Entry (ECMA-167 4/14.17)
struct ExtFileEntry {
	Tag		tgDescTag;
	ICBTag	icbTag;
	UINT32	dwUID;
	UINT32	dwGID;
	UINT32	dwPermissions;
	UINT16	uFileLinkCnt;
	UINT8	uRecordFormat;
	UINT8	uRecordDisplayAttrs;
	UINT32	cbRecordLength;
	UINT32	cbInfoLengthLow;
	UINT32	cbInfoLengthHigh;
	UINT32	cbObjectSizeLow;
	UINT32	cbObjectSizeHigh;
	UINT32	cbLogicalBlocksRecordedLow;
	UINT32	cbLogicalBlocksRecordedHigh;
	Timestamp tsAccess;
	Timestamp tsModification;
	Timestamp tsCreation;
	Timestamp tsAttributes;
	UINT32	dwCheckpoint;
	BYTE	aReserved[4];
	Long_ad ladExtAttrICB;
	Long_ad ladStreamDirICB;
	RegID	ridImplID;
	UINT32	dwUniqueIDLow;
	UINT32	dwUniqueIDHigh;
	UINT32	cbLengthOfExtAttrs;
	UINT32	cbLengthOfAllocDescs;
	BYTE	aExtendedAttrs[];
	BYTE	aAllocDescs[];
};


/////////////////////////////////////////////////////////////////////////////
// Implementation-Specific auxiliary definitions and structures

#define PRIMARY_VOLUME_DESC_INFO_OFFSET	24
#define VOLUME_SET_IDENTIFIER			72
#define PARTITION_DESC_INFO_OFFSET		188
#define LOGICAL_VOLUME_DESC_INFO_OFFSET	248
#define FILE_SET_DESC_INFO_OFFSET		400
#define FILE_ENTRY_INFOLENGTH_OFFSET	56
#define FILE_ENTRY_L_EXTATTR_OFFSET		168
#define FILE_ENTRY_L_ALLOCDESC_OFFSET	172
#define FILE_ENTRY_EXTATTRS_OFFSET		176
#define EXT_FILE_ENTRY_L_EXTATTR_OFFSET		208
#define EXT_FILE_ENTRY_L_ALLOCDESC_OFFSET	212
#define EXT_FILE_ENTRY_EXTATTRS_OFFSET		216
#ifdef DVD_VR_SUPPORT
#define ALLOCATION_EXTENT_LENGTH_OFFSET		20
#endif

struct GenericVolumeStructureDesc_Base {
	UINT8	uStructureType;
	BYTE	aStandardID[STANDARD_ID_LEN];
	UINT8	uStructureVersion;
};

#pragma pack()

#endif //__ECMA_167_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 中文字幕欧美国产| 91成人免费电影| 99精品视频在线播放观看| 福利一区福利二区| 不卡的av中国片| 色综合久久中文综合久久97| 99久久精品久久久久久清纯| 色综合亚洲欧洲| 色婷婷av一区二区三区软件| 欧美在线观看视频一区二区| 欧美日韩二区三区| 日韩欧美国产1| 久久婷婷一区二区三区| 日本一区二区三区四区在线视频| 18欧美乱大交hd1984| 亚洲美女免费在线| 亚洲超碰精品一区二区| 蜜桃视频免费观看一区| 国产精品自在欧美一区| 91在线无精精品入口| 欧美精品在欧美一区二区少妇| 91精品婷婷国产综合久久性色| 久久综合精品国产一区二区三区| 国产免费成人在线视频| 亚洲国产日韩一级| 国内精品国产成人| 成人黄页毛片网站| 欧美日韩国产不卡| 国产精品网站在线| 亚洲高清视频的网址| 国产米奇在线777精品观看| 99麻豆久久久国产精品免费优播| 欧美肥妇毛茸茸| 国产精品你懂的在线欣赏| 亚洲国产精品天堂| 国内精品久久久久影院薰衣草 | 欧美精品一区二区高清在线观看| 久久一夜天堂av一区二区三区| 最新成人av在线| 日韩激情视频在线观看| av在线一区二区三区| 日韩欧美一级二级三级久久久| 亚洲婷婷综合久久一本伊一区| 日韩精品国产欧美| 一本久道中文字幕精品亚洲嫩| 日韩女优电影在线观看| 一区二区三区精品在线观看| 国产很黄免费观看久久| 欧美一级一区二区| 亚洲国产另类av| 99久久免费精品| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲大尺度视频在线观看| 成人性生交大片免费看在线播放 | 成人免费看片app下载| 欧美一区二区三区四区久久| 亚洲免费av观看| 成人三级伦理片| 精品国产精品一区二区夜夜嗨| 亚洲一二三四区不卡| 99久久精品一区二区| 国产三级精品在线| 国产在线日韩欧美| 日韩欧美一级二级三级久久久| 亚洲电影在线播放| 欧美日韩色一区| 亚洲男人的天堂网| 色综合天天综合狠狠| 欧美高清在线精品一区| 国产成人av自拍| 中文字幕成人网| www.爱久久.com| 亚洲婷婷综合久久一本伊一区| www.av亚洲| 一二三四社区欧美黄| 欧美三级资源在线| 亚洲成a人片在线观看中文| 日本高清不卡一区| 亚洲电影视频在线| 欧美一区二区三区播放老司机| 亚洲va天堂va国产va久| 欧美精选在线播放| 国内精品国产三级国产a久久| 久久蜜臀精品av| 99re这里只有精品首页| 亚洲综合免费观看高清在线观看| 在线欧美小视频| 午夜精品123| 欧美精品一区二区三区很污很色的| proumb性欧美在线观看| 亚洲黄色av一区| 成人在线视频首页| 精品少妇一区二区| 国产精品亚洲一区二区三区妖精 | 国产精品不卡在线| 精品入口麻豆88视频| 欧美日韩精品三区| 色综合一个色综合亚洲| www.欧美日韩国产在线| 国产1区2区3区精品美女| 美女视频黄久久| 亚洲va欧美va国产va天堂影院| 自拍偷拍国产精品| 国产精品久久久久婷婷二区次| 久久久久久免费网| 久久久久国产精品麻豆ai换脸| 日韩精品一区在线| 欧美videossexotv100| 日韩午夜av一区| 日韩天堂在线观看| 欧美精品一区二| 国产色产综合色产在线视频| 国产日产欧美一区| 国产精品免费av| 国产精品麻豆网站| 亚洲精品水蜜桃| 夜夜嗨av一区二区三区四季av| 成人免费在线播放视频| 亚洲免费观看高清完整版在线观看 | 麻豆一区二区三| 精品在线免费视频| 国产精华液一区二区三区| 国产99精品在线观看| 成人免费va视频| 91免费在线看| 欧美男男青年gay1069videost| 欧美日韩精品欧美日韩精品一| 91精品国产福利在线观看| 日韩欧美在线一区二区三区| 精品免费一区二区三区| 国产精品久久久久久久久动漫 | 欧美日精品一区视频| 欧美美女一区二区在线观看| 欧美夫妻性生活| 久久婷婷成人综合色| 国产精品丝袜在线| 一区二区三区中文字幕精品精品| 亚洲va欧美va天堂v国产综合| 麻豆精品久久精品色综合| 国产一区二区三区精品视频| k8久久久一区二区三区| 精品视频免费看| 26uuu亚洲| 一区二区三区在线不卡| 免费亚洲电影在线| www.视频一区| 在线综合视频播放| 国产欧美日韩在线视频| 亚洲精品中文在线观看| 老司机精品视频导航| 99久久99久久精品免费看蜜桃| 欧美精品丝袜中出| 亚洲国产高清在线观看视频| 亚洲综合色在线| 国产suv精品一区二区6| 欧美亚洲一区三区| 欧美激情在线一区二区| 日韩精品乱码免费| 99久久久无码国产精品| 精品成人在线观看| 亚洲电影一级片| 99综合电影在线视频| 日韩欧美国产一区在线观看| 国产精品色哟哟网站| 另类人妖一区二区av| 色综合久久久久网| 国产亚洲精品7777| 日韩成人免费看| 在线区一区二视频| 中文字幕在线一区| 国产一区二区视频在线| 91精品中文字幕一区二区三区| 国产精品成人网| 国产电影一区二区三区| 日韩精品中午字幕| 日韩1区2区日韩1区2区| 色94色欧美sute亚洲线路一ni| 国产日本欧美一区二区| 久久成人麻豆午夜电影| 欧美三级三级三级| 一级女性全黄久久生活片免费| www.av精品| 国产精品久久久久久一区二区三区 | 中文字幕一区不卡| 国产sm精品调教视频网站| 精品国产一区二区三区四区四| 亚洲6080在线| 欧美熟乱第一页| 亚洲国产另类精品专区| 欧美性猛交xxxx乱大交退制版| 亚洲人成精品久久久久久 | 欧美精品乱码久久久久久| 亚洲欧美韩国综合色| 91网站在线观看视频| 日韩理论片中文av| 色一区在线观看| 亚洲国产日韩在线一区模特| 欧美日韩成人激情| 青草国产精品久久久久久|