MOで書込みロックを判断するには


 2005-04-05 16:35:41  No: 89241  IP: [192.*.*.*]

VB6 Win2000で開発しているのですが、
MOのメディア側で書込みロックされている情報を取得することが
できず困っています。どのように取得すればよいか手ほどきのほうをよろしくお願いします。

編集 削除
INA  2005-04-06 09:55:29  No: 89242  IP: [192.*.*.*]

エラートラップで対応できませんか?

編集 削除
岡田 之仁  2005-04-12 18:57:57  No: 89243  IP: [192.*.*.*]

ダミーでファイルを書いてみるとか・・・と言う手法は、過去こちらの
サイトでもいろいろありました。

どうしてもダミーでファイルを書きたくないのであれば、OSにもよる
のですが、ドライブをCreateFileで開けて、DeviceIoControl等で直接
ドライブの状態取得ができたやもしれません。

MOが、SCSI接続か、IDE接続か・・・で変わってくる場合もあります。
USBの場合は・・・やったことがないので解りません。

SCSI接続ならASPIで直接と言う手もありますが、ドライブや
ドライバーによっては、ステータスが取れない場合もありますので、
確実性なら、ダミーファイルを書いて、カキコミロック状態なら、
エラートラップで・・・と言う手法の方が確実です。

以上。

編集 削除