0

友人、VB6 で(ソフトウェア ベースの) リムーバブル ディスク/ドライブをロック/ロック解除する方法は? この目的のために特定のwin32ルーチンがあることを知る必要がありますか?

4

3 に答える 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 に答える