www.pudn.com > DVDUpdate.rar > PackUpdate.h
//
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PACKUPDATA_H__93D56107_F1B1_4712_BC6A_C5D43CDAD8FB__INCLUDED_)
#define AFX_PACKUPDATA_H__93D56107_F1B1_4712_BC6A_C5D43CDAD8FB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CPackUpdate
{
public:
typedef struct Cpack
{
int m_Pack_ID; //此Pack的序号,从零开始计
enum {NV_PCK,RDI_PCK,V_Pack,A_Pack,SP_Pack,Error_Pack} m_Pack_Type;//此Pack的类型
int m_VOBU_ID; //此Pack的VOBU号
int m_Pack_para1 ; //用以传递Pack参数一
int m_Pack_para2 ; //用以传递Pack参数二
int m_Pack_para3 ; //用以传递Pack参数三
int m_Pack_para4 ; //用以传递Pack参数四
struct Cpack *next; //下一个存储地址的指针
}Cpack, *Linklist;
bool StructInitial(Linklist &head, Linklist &lastaddr);
bool OnePackUpdate(BYTE *pbdata, Linklist &k);
bool NewData(Linklist &lastaddr);
bool PhyUpdate (int Start, int Count, CString filename[9]);
bool LogUpdate (int VOBID, int CELLID, CString filename[9]);
bool OnePackVOBJug(int VOBID, int CELLID, BYTE *pbdata, bool &flag);
Linklist head, LastPack;
CPackUpdate();
virtual ~CPackUpdate();
};
#endif // !defined(AFX_PACKUPDATA_H__93D56107_F1B1_4712_BC6A_C5D43CDAD8FB__INCLUDED_)