⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 databurn.h

📁 使用Windows IMAPI编写的光盘刻录程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -