友人、VB6 で(ソフトウェア ベースの) リムーバブル ディスク/ドライブをロック/ロック解除する方法は? この目的のために特定のwin32ルーチンがあることを知る必要がありますか?
1252 次
3 に答える
1
これを使用していない場合は、Win32 IOCTL_STORAGE_MEDIA_REMOVAL 制御コードパラメータを DeviceIoControl() に 調べてください。これは、「..ロック機能を備えたデバイスに対して、メディアを取り出すメカニズムを有効または無効にします...」
于 2009-06-14T16:37:18.527 に答える
0
これはあまり役に立ちませんが、Linuxカーネル2.6のドキュメントから、そこで実行できる場合は簡単な証拠になります。
一方、APIの代わりに、これを実行するソフトウェアであるCDドライブをロック/ロック解除することもできます。
乾杯。
于 2009-08-30T05:36:16.633 に答える
0
ドライブをロックする最も簡単な方法は、リムーバブル ディスク上のファイルを開くことです。これは、VB6 の内部コマンドを使用するか、 API をOpen
宣言して呼び出すことによって実行できます。OpenFile
ドライブ自体をロックする方法があると思いますが、代わりにファイルをロックする方がはるかに簡単です。
于 2009-05-26T00:14:57.090 に答える