TNB Library
公開型 | 公開メンバ関数 | 全メンバ一覧
CPrimoBurner::CDevice::IListener 構造体abstract

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)
 デストラクタ [詳解]
 

詳解

PrimoBurner デバイス情報リスナーインターフェース

日付
07/01/29 新規作成

TnbPrimoBurnerEngine.h792 行目に定義があります。

列挙型メンバ詳解

◆ EType

enum EType

進捗種類

列挙値
BURN 

焼き込み中

FORMAT 

Format,Erase中

WRITELEADIN 

LeadIn書込み中

WRITELEADOUT 

LeadOut書込み中

TnbPrimoBurnerEngine.h795 行目に定義があります。

構築子と解体子

◆ ~IListener()

virtual ~IListener ( void  )
virtual

デストラクタ

TnbPrimoBurnerEngine.h804 行目に定義があります。

関数詳解

◆ OnContinueBurn()

virtual bool OnContinueBurn ( )
pure virtual

[確認] 継続確認

覚え書き
処理中、適当なタイミングでこのメソッドがコールされます。キャンセルしたい場合、 false を返します。
戻り値
true継続。
false中止依頼。

◆ OnFileStatus()

virtual void OnFileStatus ( int  nFile,
LPCWSTR  lpszFileName,
int  nPercent 
)
pure virtual

[通知] ファイル処理

覚え書き
イメージ作成処理で使用中のファイル名を通知します。
引数
nFile通し番号。
lpszFileNameファイル名。
nPercentパーセント。

◆ OnProgress()

virtual void OnProgress ( EType  eType,
ULONGLONG  ullPos,
ULONGLONG  ullAll 
)
pure virtual

[通知] 進捗通知

覚え書き
焼き込みやフォーマット、イレース中の進捗を通知します。
引数
eType種類。
ullPos現在値。
ullAll全体値。

◆ OnStatus()

virtual void OnStatus ( PRIBUR::EDataDiscStatus  eStatus)
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.