databurn.h

来自「使用Windows IMAPI编写的光盘刻录程序」· C头文件 代码 · 共 48 行

H
48
字号
#pragma once
#include "stdafx.h"
#include "Imapi.h"
#include "ObjIdl.h"
#include "objbase.h"


class CDataBurn
{
public:
	CDataBurn(void);
	~CDataBurn(void);
	HRESULT CDBurn(CString* FileList,CString* FolderList,CString* DeleteList,CString* AddedList,CProgressCtrl* ImageProgress);

	IDiscMaster* pDiscMaster;	
	IJolietDiscMaster* pJoliet;
	IDiscRecorder* pRecorder;
	IEnumDiscRecorders* recordersEnum;
	IStorage* pRootStorage;
	ULONG num;	
	BOOL AvailRecorder;
	BOOL AvailDisc;
	ULONG DiscSpace;	

private:
	HRESULT AddFilesToStorage(CString startPath,CString* DeleteList,CString* AddedList,CProgressCtrl* ImageProgress);
	void TotalSize(CString* FileList,CString* FolderList,CString* DeleteList,CString* AddedList);	
	ULONGLONG FolderSize(CString Folder,CString* DeleteList,CString* AddedList);
	HRESULT AddFilesToImage();	

	HRESULT hr;
	IStorage* pStorage[12];
	IStream *pStream;
	UINT IndexLi;
	CString TreePath[12];
	CString IndexPath;
	WCHAR* pwcsName;
	void* buffer;
	UINT Progress;
	ULONG bufferSize;
	ULONG readSize;
	ULONG writtenSize;
	ULONGLONG FileSize;
	ULONGLONG TempSize;
	ULONGLONG LimitSize;
	ULONGLONG TotalFilesSize;
	ULONGLONG AddedFilesSize;	
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?