PrimoBurner ディスクイメージ情報管理クラス
[詳解]
#include <TnbPrimoBurnerEngine.h>
PrimoBurner ディスクイメージ情報管理クラス
ディスクイメージを管理します。本クラスはファイルの実体は持たずに、
ファイル名、ディレクトリ名を保持しています。
- 覚え書き
- SetDefaultParametersForCd() を使うと、Joliet CD イメージが容易に設定できます。
-
SetDefaultParametersForDvd() を使うと、 UDF イメージが容易に設定できます。
-
複製可能です。
- 必要ファイル
- TnbPrimoBurnerEngine.h
- 日付
- 07/01/29 新規作成
-
09/08/04 クラス名、構成変更。
TnbPrimoBurnerEngine.h の 119 行目に定義があります。
◆ CDiscImage()
◆ ~CDiscImage()
◆ AddSource()
| bool AddSource |
( |
LPCTSTR |
lpszName, |
|
|
LPCTSTR |
lpszImagePath = NULL |
|
) |
| |
[登録] ファイル追加
- 覚え書き
- そのファイルがコピー対象になります。
- 引数
-
| lpszName | 登録対象。 |
| lpszImagePath | CDイメージ上のPath(フルパスで指定の必要あり)。省略するとルートになります。 |
- 戻り値
-
| ture | 追加成功。 |
| false | 失敗。イメージディスクは空になります。 |
TnbPrimoBurnerEngine.h の 243 行目に定義があります。
◆ AddSourceFromPath()
| bool AddSourceFromPath |
( |
LPCTSTR |
lpszName, |
|
|
LPCTSTR |
lpszImagePath = NULL |
|
) |
| |
[登録] ファイル群追加
- 覚え書き
- ディレクトリ以下がコピー対象になります。
- 引数
-
| lpszName | 登録対象。 |
| lpszImagePath | CDイメージ上のPath(フルパスで指定の必要あり)。省略するとルートになります。 |
- 戻り値
-
| ture | 追加成功。 |
| false | 失敗。イメージディスクは空になります。 |
TnbPrimoBurnerEngine.h の 257 行目に定義があります。
◆ CreateImageFile()
| bool CreateImageFile |
( |
LPCTSTR |
lpszFile | ) |
|
[作成] イメージファイル作成.
- 覚え書き
- 登録された内容でイメージファイルを作成します。
- 引数
-
| lpszFile | 出力ファイル名。通常拡張子は iso を指定します。 |
- 戻り値
-
TnbPrimoBurnerEngine.h の 270 行目に定義があります。
◆ GetLastError()
| DWORD GetLastError |
( |
void |
| ) |
|
◆ operator->()
| PRIBUR::IDataDisc * operator-> |
( |
void |
| ) |
|
◆ ResetFileImage()
| void ResetFileImage |
( |
void |
| ) |
|
◆ SetBootableParameters()
| void SetBootableParameters |
( |
bool |
boIsBootableCd, |
|
|
EBootEmulation |
eEmu = BMT_NO_EMULATION, |
|
|
LPCTSTR |
lpszbootImageFile = NULL |
|
) |
| |
[設定] Bootable設定
- 引数
-
| boIsBootableCd | true なら他のパラメータも設定する必要があります。 |
| eEmu | エミュレーションモード設定。省略すると BMT_NO_EMULATION 。 |
| lpszbootImageFile | ブートイメージファイル。省略するとNULLになります。 |
TnbPrimoBurnerEngine.h の 218 行目に定義があります。
◆ SetDefaultParametersForCd()
| void SetDefaultParametersForCd |
( |
LPCTSTR |
lpszVolume, |
|
|
EImageType |
eType = IMG_TYPE_JOLIET, |
|
|
DWORD |
dwFlags = IC_NONE |
|
) |
| |
[設定] CD用基本設定
- 覚え書き
- Joliet で作成することを指定。
- 引数
-
| lpszVolume | ボリューム名 |
| eType | イメージのタイプを指定。デフォルトは、 Joliet。 |
| dwFlags | イメージタイプ内の詳細フラグ。enum EImageConstraint の組み合わせを指定。 |
TnbPrimoBurnerEngine.h の 191 行目に定義があります。
◆ SetDefaultParametersForDvd()
| void SetDefaultParametersForDvd |
( |
LPCTSTR |
lpszVolume, |
|
|
EImageType |
eType = IMG_TYPE_UDF |
|
) |
| |
◆ SetListener()