VB6.0(OS:WinXP)でDVD書き込みをする方法

解決


録山宮  2011-12-29 18:41:33  No: 103189  IP: [192.*.*.*]

お世話になっております。IMAPIを使ってVB6.0でDVD書き込みをする方法を調べています。

過去ログから探してこちらの情報を元に、IMAPIを使って実現しようとしています。

■Image Mastering API (IMAPI) Library for VB
http://www.vbaccelerator.com/home/VB/Code/Libraries/Writing_CDs/IMAPI/article.asp

サンプルコードにあった方法で接続ドライブや挿入ディスクの状態の取得は出来たのですが、
書き込み処理について判りませんでした。

具体的にやりたいことは・・・
①データ書き込みをしたい。
②一度に複数のファイルとフォルダを指定して書き込みたい。
③書き込み後、追加書き込み出来るようにしたい。

特にIStorageについて調べていたのですが情報が少なくて難儀しています。

以上です。宜しくお願いします。

編集 削除
魔界の仮面弁士  2012-01-05 13:01:06  No: 103190  IP: [192.*.*.*]

ストレージの生成には StgCreateStorageEx API を使います。
下記は VB6 向けの記事ではありませんが、概念の理解には役に立つかと。
http://atata.sakura.ne.jp/net/chap17.html
http://blog-imgs-23.fc2.com/j/u/n/junktxt/imapiv1_02.html#
http://www9.plala.or.jp/herm/Pages/Localized/Storage/Reference/Functions/StgCreateStorageEx.html

編集 削除
録山宮  2012-01-14 11:09:36  No: 103191  IP: [192.*.*.*]

ご教授ありがとうございました。
なんとか解決しました。

結局C#でDLLを作って、VB6で呼び出す手法をとりました。

編集 削除