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

IDiscMaster

COM
IID520cca62-51a5-11d3-9144-00104ba11c5e継承元IUnknown自前メソッド開始 vtbl3

メソッド 12

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT Open()
vtbl 4 HRESULT EnumDiscMasterFormats(IEnumDiscMasterFormats** ppEnum)
ppEnumIEnumDiscMasterFormats**outサポートされる記録フォーマットを列挙する IEnumDiscMasterFormats を受け取るポインタである。
vtbl 5 HRESULT GetActiveDiscMasterFormat(GUID* lpiid)
lpiidGUID*out現在アクティブな記録フォーマットを識別する GUID を受け取るポインタである。
vtbl 6 HRESULT SetActiveDiscMasterFormat(GUID* riid, void** ppUnk)
riidGUID*inアクティブにする記録フォーマットを識別する GUID を指定する。
ppUnkvoid**out選択したフォーマットに対応するインターフェイスを受け取るポインタである。
vtbl 7 HRESULT EnumDiscRecorders(IEnumDiscRecorders** ppEnum)
ppEnumIEnumDiscRecorders**out利用可能なディスクレコーダーを列挙する IEnumDiscRecorders を受け取るポインタである。
vtbl 8 HRESULT GetActiveDiscRecorder(IDiscRecorder** ppRecorder)
ppRecorderIDiscRecorder**out現在アクティブなディスクレコーダーを表す IDiscRecorder を受け取るポインタである。
vtbl 9 HRESULT SetActiveDiscRecorder(IDiscRecorder* pRecorder)
pRecorderIDiscRecorder*inoptionalアクティブにするディスクレコーダーを表す IDiscRecorder を指定する。
vtbl 10 HRESULT ClearFormatContent()
vtbl 11 HRESULT ProgressAdvise(IDiscMasterProgressEvents* pEvents, UINT_PTR* pvCookie)
pEventsIDiscMasterProgressEvents*inoptional進捗通知を受け取る IDiscMasterProgressEvents を指定する。
pvCookieUINT_PTR*out後で通知を解除する際に使用する接続クッキーを受け取るポインタである。
vtbl 12 HRESULT ProgressUnadvise(UINT_PTR vCookie)
vCookieUINT_PTRinProgressAdvise で取得した接続クッキーを指定する。
vtbl 13 HRESULT RecordDisc(BYTE bSimulate, BYTE bEjectAfterBurn)
bSimulateBYTEin実書き込みを行わずシミュレーションのみ実行する場合は 0 以外を指定する。
bEjectAfterBurnBYTEin書き込み後にメディアを排出する場合は 0 以外を指定する。
vtbl 14 HRESULT Close()