[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/01/19(Wed) 18:48
投稿者名:KT.CBH
URL :
タイトル:
VB6でハードウェアの安全な取り外し
 はじめまして!!こんにちは。
早速の質問なのですが、VB6でタスクバーに出てくる
「ハードウェアの安全な取り外し」を実行して、ハードウェアが取り外せるようにしたいのですが、
何か方法が在りますでしょうか??
なにぶんにも初心者なので分かりません。
API使用でもVBでもいいので、お力添えをお願い致します。

投稿時間:2005/01/19(Wed) 19:54
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: VB6でハードウェアの安全な取り外し
> 早速の質問なのですが、VB6でタスクバーに出てくる
> 「ハードウェアの安全な取り外し」を実行して、ハードウェアが取り外せるようにしたいのですが、
> 何か方法が在りますでしょうか??
ダイアログを出すだけなら、
  Shell "rundll32 shell32.dll,Control_RunDLL hotplug.dll"
かな?


> API使用でもVBでもいいので、お力添えをお願い致します。
OSによって違いますが、XPあたりだと、CM_Request_Device_Eject APIではないかな。
第2引数以降は、とりあえず全部 0 を渡しても良いかも。
hhttp://msdn.microsoft.com/library/en-us/install/hh/install/cfgmgrfn_2c8cc2aa-56fe-4ab3-8063-0db0dcbc3098.xml.asp

あとは、デバイス列挙のために、SetupDiGetClassDevs, SetupDiEnumDeviceInfo とか、
ステータス等の取得に CM_Get_DevNode_Status とかが必要になりそうです。

# 実際に試した事はありませんけど。

投稿時間:2005/01/20(Thu) 11:27
投稿者名:KT.CBH
URL :
タイトル:
Re^2: VB6でハードウェアの安全な取り外し
魔界の仮面弁士さん。
早速のご回答、有難うございます。
試みてみます。