デバイスのコントロール
- 題名: デバイスのコントロール
- 著者: funchi
- 日時: 2005/05/28 23:40:54
- ID: 10995
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: デバイスのコントロール
- 著者: オショウ
- 日時: 2005/05/29 0:53:05
- ID: 10996
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: デバイスのコントロール
- 著者: funchi
- 日時: 2005/06/05 1:27:52
- ID: 11118
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
リムーバブルメディアを取り外す処理を作成してみましたがエラーになります。
ご指導頂きたくお願いします。
<エラー内容>
'System.NullReferenceException' のハンドルされていない例外が
リムーバブルメディアを取り出す.exe で発生しました。
追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。
<エラー発生箇所>
ドライブをロックする。
(以下参照)
<vb.netソース>
' ボリュームをオープンする。
lngVolHandle = CreateFile("\\.\L:", _
GENERIC_READ Or GENERIC_WRITE, _
FILE_SHARE_READ Or FILE_SHARE_WRITE, _
0, _
OPEN_EXISTING, _
0, _
0)
' 失敗した場合のエラー処理(省略)・・・成功しています
' ドライブをロックする。
lngResult = DeviceIoControl(lngVolHandle, _
FSCTL_LOCK_VOLUME, _
0, 0, _
0, 0, _
lngBytesReturned, _
0)