|
TNB Library
|
PrimoBurner デバイス情報リスナーインターフェース [詳解]
#include <TnbPrimoBurnerEngine.h>
公開型 | |
| enum | EType { BURN , FORMAT , WRITELEADIN , WRITELEADOUT } |
| 進捗種類 [詳解] | |
公開メンバ関数 | |
| virtual bool | OnContinueBurn ()=0 |
| [確認] 継続確認 [詳解] | |
| virtual void | OnFileStatus (int nFile, LPCWSTR lpszFileName, int nPercent)=0 |
| [通知] ファイル処理 [詳解] | |
| virtual void | OnProgress (EType eType, ULONGLONG ullPos, ULONGLONG ullAll)=0 |
| [通知] 進捗通知 [詳解] | |
| virtual void | OnStatus (PRIBUR::EDataDiscStatus eStatus)=0 |
| [通知] 処理状態通知 [詳解] | |
| virtual | ~IListener (void) |
| デストラクタ [詳解] | |
| enum EType |
進捗種類
| 列挙値 | |
|---|---|
| BURN | 焼き込み中 |
| FORMAT | Format,Erase中 |
| WRITELEADIN | LeadIn書込み中 |
| WRITELEADOUT | LeadOut書込み中 |
TnbPrimoBurnerEngine.h の 795 行目に定義があります。
|
virtual |
デストラクタ
TnbPrimoBurnerEngine.h の 804 行目に定義があります。
|
pure virtual |
[確認] 継続確認
| true | 継続。 |
| false | 中止依頼。 |
|
pure virtual |
[通知] ファイル処理
| nFile | 通し番号。 |
| lpszFileName | ファイル名。 |
| nPercent | パーセント。 |
|
pure virtual |
[通知] 進捗通知
| eType | 種類。 |
| ullPos | 現在値。 |
| ullAll | 全体値。 |
|
pure virtual |
[通知] 処理状態通知
| eStatus | 現在の処理状態。以下の値があります。 DATACD_STATUS_BUILDING_IMAGE_HEADER Building image header. DATACD_STATUS_WRITING_IMAGE_HEADER Writing image header. DATACD_STATUS_WRITING_IMAGE Writing image. DATACD_STATUS_CACHING_SMALL_FILES Caching small files. DATACD_STATUS_CACHING_NETWORK_FILES Caching network files. DATACD_STATUS_CACHING_CDROM_FILES Caching CDROM files. DATACD_STATUS_INITIALIZING Initializing. DATACD_STATUS_WRITING Writing. DATACD_STATUS_WRITING_LEAD_OUT Writing lead-out and flushing cache. |