Re: Unsafe USB Memory stick removal
- From: "Maxim S. Shatskih" <maxim@xxxxxxxxxxxxxxxx>
- Date: Tue, 23 Aug 2005 22:23:07 +0400
In the kernel-mode driver, set DEVICE_CAPABILITIES::SurpriseRemovalOK to
TRUE.
--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@xxxxxxxxxxxxxxxx
http://www.storagecraft.com
"Shane Bush" <shane@xxxxxxxxxxxxx> wrote in message
news:O0JKS4AqFHA.1136@xxxxxxxxxxxxxxxxxxxxxxx
> I don't think I was being clear with the original question. So here is a
> second try at asking the question.
>
> What I am looking for is a method to provide the same capability as the Tool
> Tray app that provides the safe method of "Eject or unplug hardware". In
> our application we want to be able to cleanly handle USB device removal such
> that the user does not need to use the provided Tool Tray application. I
> have read through several MSDN pages that discuss the pnp Manager and its
> ability to performs these operations on devices, however most of the
> discussion is based on the kernal side of writing device drivers. We are
> not trying to write a custom device driver merely trying to use the services
> that exist within Windows.
>
> Thanks.
>
> ""Martin Borve [MSFT]"" <martinbo@xxxxxxxxxxxxxxxxxxxx> wrote in message
> news:MIu%23de3pFHA.472@xxxxxxxxxxxxxxxxxxxxxxxx
> > The "Unsafe Removal of Device" was removed from Windows XP entirely. You
> > will not see this dialog for surprise removal of any device.
> >
> > There is no API to enable or disable this behavior in Win2K. The only
> > thing that determines if this dialog appears is whether or not the device
> > indicated that it supports surprise removal. This is done by setting the
> > DEVICE_CAPABILITIES SurpriseRemovalOK field to TRUE when handling
> > IRP_MN_QUERY_CAPABILITIES.
> >
> > To change this behavior you would need to write a filter driver that
> > installs on top of the device you are interested in, and then modifies the
> > SurpriseRemovalOK field when IRP_MN_QUERY_CAPABILITIES is being completed.
> >
> > Martin Borve
> > Windows DDK Support
> > This posting is provided "AS IS" with no warranties, and confers no
> rights.
> >
> >
> >
>
>
.
- References:
- Unsafe USB Memory stick removal
- From: Shane Bush
- RE: Unsafe USB Memory stick removal
- From: "Martin Borve [MSFT]"
- Re: Unsafe USB Memory stick removal
- From: Shane Bush
- Unsafe USB Memory stick removal
- Prev by Date: Re: Unsafe USB Memory stick removal
- Next by Date: Re: How to setup "per target-mode-SCSI-operation DMA" for "target mode" data transfer with **ScsiPort Miniport** driver model
- Previous by thread: Re: Unsafe USB Memory stick removal
- Next by thread: Re: Unsafe USB Memory stick removal
- Index(es):
Relevant Pages
|