Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 900
  • Last Modified:

STOP/UNPLUG usb hardware

Hi,

When you plug in a USB device, you get an icon in the tray which lets you stop a usb device to unplug it.

I'd like to do this from delphi.

Can anybody help?
0
jamesr123456
Asked:
jamesr123456
  • 3
  • 3
  • 2
  • +1
1 Solution
 
robert_marquardtCommented:
The central function is CM_Request_Device_Eject from the Config Manager API.
contact me directly and i can send you the header conversion for the file.

robert_marquardt att gmx dott de
0
 
Wim ten BrinkCommented:
Robert, please avoid direct contact with people who ask questions because this often results in PAQ'ed Questions in EE without any answer. EE is not just meant to answer questions but also to become an knowledge database for the whole community. Thus questions without answers would not be useful here.
Either post a link to the converted header file or copy&paste the whole header here...
0
 
robert_marquardtCommented:
I have not made the headers public yet and it has a size of 144K. No other way as direct contact for experiments.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
Wim ten BrinkCommented:
Well, if you didn't make them public yet then it might be better that you don't share them with someone else. In which case you might have a solution but not one that is useful for EE. So, my advise: HURRY! Make it public ASAP because if you're already giving copies away it soon will be public anyway... :-)
Or just post a simple code example, if possible...
0
 
jamesr123456Author Commented:
Robert:

How do I use CM_Request_Device_Eject? by the way the device does not have a drive letter


------------------------------------------------------------------------------------------------------
I have two examples. One tries to mimic the display of the Device Manager, the other simply tests some of the enumerations available in the Config Manager API.
The trick to match a drive letter to a device to call CM_Request_Device_Eject on i do not know yet.

The dialog of the "safe removal" tray application can be shown programatically. The corresponding HOTPLUG.DLLis also a standard Control Panel DLL which can be accessed like any other Control Panel.
That DLL is probably also a way to handle the "safe removal"
programatically. At least the exported names indicate that.
0
 
ginsonicCommented:
Can I have the header conversion for the file? I can offer 500 points for it.
0
 
robert_marquardtCommented:
No real need for points.
Contact me directly robert_marquardt att gmx dott de
And a free "safe removal" experiment too :-)
0
 
ginsonicCommented:
Fail when try to send you a mail. Maybe you can do this at test att construiesc dottt ro. Thanks!
0
 
ginsonicCommented:
Thanks Robert!
I try to run the project but can't find ModuleLoader. I lost something ?
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 3
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now