Win32 API 日本語リファレンス
ホームStorage.Imapi › IRawCDImageCreator

IRawCDImageCreator

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID25983550-9d65-49ce-b335-40630d901227継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 19

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT CreateResultImage(IStream** resultStream)
resultStreamIStream**out作成された CD イメージを読み出せる IStream を受け取る変数へのポインタである。
vtbl 8 HRESULT AddTrack(IMAPI_CD_SECTOR_TYPE dataType, IStream* data, INT* trackIndex)
dataTypeIMAPI_CD_SECTOR_TYPEin追加するトラックの CD セクター種別を指定する列挙値である。
dataIStream*in追加するトラックのデータを供給する IStream へのポインタである。
trackIndexINT*out追加されたトラックに割り当てられたインデックスを受け取る変数へのポインタである。
vtbl 9 HRESULT AddSpecialPregap(IStream* data)
dataIStream*in最初のトラックの特殊なプリギャップとして使用するデータを供給する IStream へのポインタである。
vtbl 10 HRESULT AddSubcodeRWGenerator(IStream* subcode)
subcodeIStream*inR-W サブコードを生成するためのデータを供給する IStream へのポインタである。
vtbl 11 HRESULT put_ResultingImageType(IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE value)
valueIMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPEin生成するイメージのロウ CD データセクター種別を指定する列挙値である。
vtbl 12 HRESULT get_ResultingImageType(IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE* value)
valueIMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE*out生成されるイメージのロウ CD データセクター種別を受け取る列挙値へのポインタである。
vtbl 13 HRESULT get_StartOfLeadout(INT* value)
valueINT*outリードアウトの開始アドレスを受け取る変数へのポインタである。
vtbl 14 HRESULT put_StartOfLeadoutLimit(INT value)
valueINTinリードアウト開始アドレスの上限(メディア容量に相当)を指定する。
vtbl 15 HRESULT get_StartOfLeadoutLimit(INT* value)
valueINT*outリードアウト開始アドレスの上限を受け取る変数へのポインタである。
vtbl 16 HRESULT put_DisableGaplessAudio(VARIANT_BOOL value)
valueVARIANT_BOOLinギャップレスオーディオを無効化するかどうかを指定する VARIANT_BOOL 値である。
vtbl 17 HRESULT get_DisableGaplessAudio(VARIANT_BOOL* value)
valueVARIANT_BOOL*outギャップレスオーディオが無効化されているかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 18 HRESULT put_MediaCatalogNumber(LPWSTR value)
valueLPWSTRinメディアカタログ番号(MCN)を指す文字列へのポインタである。
vtbl 19 HRESULT get_MediaCatalogNumber(LPWSTR* value)
valueLPWSTR*out設定されているメディアカタログ番号(MCN)を受け取る変数へのポインタである。
vtbl 20 HRESULT put_StartingTrackNumber(INT value)
valueINTinイメージ内の開始トラック番号を指定する。
vtbl 21 HRESULT get_StartingTrackNumber(INT* value)
valueINT*outイメージ内の開始トラック番号を受け取る変数へのポインタである。
vtbl 22 HRESULT get_TrackInfo(INT trackIndex, IRawCDImageTrackInfo** value)
trackIndexINTin情報を取得する対象トラックのインデックスを指定する。
valueIRawCDImageTrackInfo**out指定トラックの情報を表す IRawCDImageTrackInfo ポインタを受け取る変数へのポインタである。
vtbl 23 HRESULT get_NumberOfExistingTracks(INT* value)
valueINT*out現在イメージに追加済みのトラック数を受け取る変数へのポインタである。
vtbl 24 HRESULT get_LastUsedUserSectorInImage(INT* value)
valueINT*outイメージ内で最後に使用されたユーザーセクターのアドレスを受け取る変数へのポインタである。
vtbl 25 HRESULT get_ExpectedTableOfContents(SAFEARRAY** value)
valueSAFEARRAY**out生成されるイメージで期待される目次(TOC)情報の配列を格納する SAFEARRAY を受け取るポインタへのポインタである。