www.pudn.com > ViewerCarry.rar > PhookImageOp.h
// PhookImageOp.h: interface for the CPhookImageOp class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PHOOKIMAGEOP_H__076EB1D9_109A_476C_9474_0C6A6A81404C__INCLUDED_)
#define AFX_PHOOKIMAGEOP_H__076EB1D9_109A_476C_9474_0C6A6A81404C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "BaseDef.h"
#include "Shlwapi.h"
class CPhookImageOp;
class CPhookImageOp : public CFile
{
public:
CPhookImageOp();
virtual ~CPhookImageOp();
void far *AllocImageMem();
void far *GetImageMem();
int FreeImageMem();
void * GetImageBuff();
int OpenImage(CString sImageName);
int CreateImage(CString sImageFile);
//返回文件长度
int GetImageLen();
//读取大文件,一次将一个文件读完成,(现在设置为16M)
int ReadHugeImage(int nImageSize);
//读取文件,一次读入5120 byte
int ReadImage(int nImageSize);
//写文件
int WriteImage(CString &sImageBuff,int nImageSize);
int WriteImage(char *sImageBuff,int nImageSize);
//关闭文件
void CloseImage();
//检查并生成目录
CString CreatImageStorePath(CString sStorePath);
//得到当前路径
CString GetNowPath();
protected:
CFile m_fImage;
CFileException m_exImage;
void far *m_pHuageImage;
int m_nImageSize;
char *m_pImageBuff;
};
#endif // !defined(AFX_PHOOKIMAGEOP_H__076EB1D9_109A_476C_9474_0C6A6A81404C__INCLUDED_)