TNB Library
|
IMAPI2管理. [詳解]
#include <TnbImageMastering.h>
クラス | |
class | CDiscImage |
ディスクイメージ管理. [詳解] | |
class | CDrive |
ドライブ管理. [詳解] | |
公開型 | |
typedef CPointerHandleBaseT< IDiscFormat2Data *, TImReleasePointerT< IDiscFormat2Data * > > | CDiscFormatDataHandle |
DiscFormatData ハンドル [詳解] | |
typedef CPointerHandleBaseT< IDiscFormat2Erase *, TImReleasePointerT< IDiscFormat2Erase * > > | CDiscFormatEraseHandle |
DiscFormatErase ハンドル [詳解] | |
typedef CPointerHandleBaseT< IDiscMaster2 *, TImReleasePointerT< IDiscMaster2 * > > | CDiscMasterHandle |
DiscMaster ハンドル [詳解] | |
typedef CPointerHandleBaseT< IDiscRecorder2 *, TImReleasePointerT< IDiscRecorder2 * > > | CDiscRecorderHandle |
DiscRecorder ハンドル [詳解] | |
typedef CPointerHandleBaseT< IFileSystemImage *, TImReleasePointerT< IFileSystemImage * > > | CFileSystemImageHandle |
FileSystemImage ハンドル [詳解] | |
公開メンバ関数 | |
CImageMastering (void) | |
コンストラクタ [詳解] | |
CDrive | CreateDrive (INDEX index) const |
[取得] ドライブ管理クラス取得. [詳解] | |
size_t | GetDriveCount (void) const |
[取得] ドライブ数取得. [詳解] | |
CStr | GetDriveName (INDEX index) const |
[取得] ドライブ名取得. [詳解] | |
HRESULT | GetLastResult (void) const |
[取得] リザルトコード取得. [詳解] | |
CStr | GetLastResultString (void) const |
[取得] リザルト文字列取得. [詳解] | |
bool | IsSupported (void) const |
[確認] サポート確認. [詳解] | |
静的公開メンバ関数 | |
static HRESULT | CreateStreamOnFile (LPCTSTR lpszFile, DWORD grfMode, IStream **ppstm) |
[作成] ファイルストリーム作成. [詳解] | |
static CStr | ToString (HRESULT hr) |
[変換] リザルト文字列変換. [詳解] | |
static CStr | ToString (IMAPI_MEDIA_PHYSICAL_TYPE type) |
[取得] ディスク種類文字取得. [詳解] | |
限定公開メンバ関数 | |
bool | CheckRes (HRESULT hr) const |
[設定] リザルトチェック. [詳解] | |
IMAPI2管理.
TnbImageMastering.h の 452 行目に定義があります。
typedef CPointerHandleBaseT<IDiscFormat2Data*, TImReleasePointerT<IDiscFormat2Data*> > CDiscFormatDataHandle |
DiscFormatData ハンドル
TnbImageMastering.h の 466 行目に定義があります。
typedef CPointerHandleBaseT<IDiscFormat2Erase*, TImReleasePointerT<IDiscFormat2Erase*> > CDiscFormatEraseHandle |
DiscFormatErase ハンドル
TnbImageMastering.h の 469 行目に定義があります。
typedef CPointerHandleBaseT<IDiscMaster2*, TImReleasePointerT<IDiscMaster2*> > CDiscMasterHandle |
DiscMaster ハンドル
TnbImageMastering.h の 457 行目に定義があります。
typedef CPointerHandleBaseT<IDiscRecorder2*, TImReleasePointerT<IDiscRecorder2*> > CDiscRecorderHandle |
DiscRecorder ハンドル
TnbImageMastering.h の 460 行目に定義があります。
typedef CPointerHandleBaseT<IFileSystemImage*, TImReleasePointerT<IFileSystemImage*> > CFileSystemImageHandle |
FileSystemImage ハンドル
TnbImageMastering.h の 463 行目に定義があります。
CImageMastering | ( | void | ) |
コンストラクタ
TnbImageMastering.h の 2026 行目に定義があります。
|
protectedinherited |
[設定] リザルトチェック.
リザルトコードをチェックし、記憶します。
hr | リザルトコード |
true | リザルトコードが「成功」だ |
false | リザルトコードが「失敗」だ |
TnbImageMastering.h の 420 行目に定義があります。
CDrive CreateDrive | ( | INDEX | index | ) | const |
[取得] ドライブ管理クラス取得.
指定のドライブ管理クラスを取得します。書き込みをサポートしていないドライブの場合、 無効なクラスが取得されます。
index | インデックス。0〜 GetDriveCount() 未満を指定出来ます。 |
TnbImageMastering.h の 2099 行目に定義があります。
|
staticinherited |
[作成] ファイルストリーム作成.
[in] | lpszFile | ファイル名 |
[in] | grfMode | モード |
[out] | ppstm | ストリーム |
TnbImageMastering.h の 391 行目に定義があります。
size_t GetDriveCount | ( | void | ) | const |
CStr GetDriveName | ( | INDEX | index | ) | const |
[取得] ドライブ名取得.
index | インデックス。0〜 GetDriveCount() 未満を指定出来ます。 |
TnbImageMastering.h の 2077 行目に定義があります。
|
inherited |
|
inherited |
bool IsSupported | ( | void | ) | const |
[確認] サポート確認.
PCが本機能をサポートしているか、確認出来ます。
true | サポートしている. |
false | サポートしていない。 |
TnbImageMastering.h の 2036 行目に定義があります。
|
staticinherited |
|
static |