ホーム › Storage.Imapi › IDiscMaster
IDiscMaster
COMメソッド 12
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT Open()
vtbl 4 HRESULT EnumDiscMasterFormats(IEnumDiscMasterFormats** ppEnum)
| ppEnum | IEnumDiscMasterFormats** | out | サポートされる記録フォーマットを列挙する IEnumDiscMasterFormats を受け取るポインタである。 |
vtbl 5 HRESULT GetActiveDiscMasterFormat(GUID* lpiid)
| lpiid | GUID* | out | 現在アクティブな記録フォーマットを識別する GUID を受け取るポインタである。 |
vtbl 6 HRESULT SetActiveDiscMasterFormat(GUID* riid, void** ppUnk)
| riid | GUID* | in | アクティブにする記録フォーマットを識別する GUID を指定する。 |
| ppUnk | void** | out | 選択したフォーマットに対応するインターフェイスを受け取るポインタである。 |
vtbl 7 HRESULT EnumDiscRecorders(IEnumDiscRecorders** ppEnum)
| ppEnum | IEnumDiscRecorders** | out | 利用可能なディスクレコーダーを列挙する IEnumDiscRecorders を受け取るポインタである。 |
vtbl 8 HRESULT GetActiveDiscRecorder(IDiscRecorder** ppRecorder)
| ppRecorder | IDiscRecorder** | out | 現在アクティブなディスクレコーダーを表す IDiscRecorder を受け取るポインタである。 |
vtbl 9 HRESULT SetActiveDiscRecorder(IDiscRecorder* pRecorder)
| pRecorder | IDiscRecorder* | inoptional | アクティブにするディスクレコーダーを表す IDiscRecorder を指定する。 |
vtbl 10 HRESULT ClearFormatContent()
vtbl 11 HRESULT ProgressAdvise(IDiscMasterProgressEvents* pEvents, UINT_PTR* pvCookie)
| pEvents | IDiscMasterProgressEvents* | inoptional | 進捗通知を受け取る IDiscMasterProgressEvents を指定する。 |
| pvCookie | UINT_PTR* | out | 後で通知を解除する際に使用する接続クッキーを受け取るポインタである。 |
vtbl 12 HRESULT ProgressUnadvise(UINT_PTR vCookie)
| vCookie | UINT_PTR | in | ProgressAdvise で取得した接続クッキーを指定する。 |
vtbl 13 HRESULT RecordDisc(BYTE bSimulate, BYTE bEjectAfterBurn)
| bSimulate | BYTE | in | 実書き込みを行わずシミュレーションのみ実行する場合は 0 以外を指定する。 |
| bEjectAfterBurn | BYTE | in | 書き込み後にメディアを排出する場合は 0 以外を指定する。 |
vtbl 14 HRESULT Close()