AW: IRP_MJ_POWER

Dear Joseph,
I have found your question on the ntfsd mailing list but haven’t found
an answer.
It seems to be that I have the same problem like you. Did you have any
solution for this problem now ?

Best Regards,
Maik

VOB COMPUTERSYSTEME GMBH
Joseph-von-Fraunhofer-Str. 15
44227 Dortmund
Germany

Tel. ++49-(0)231-961028-0
Fax ++49-(0)231-961028-88

http: / xxxxx@vob.de mailto:xxxxx

– Excellence in Data Storage Technology –

> -----Urspr?ngliche Nachricht-----
> Von: Joseph Levin [SMTP:xxxxx@micah.com]
> Gesendet am: Montag, 13. M?rz 2000 18:31
> An: File Systems Developers
> Betreff: [ntfsd] IRP_MJ_POWER
>
> My question is somewhat tangential to file systems in that it is for a
> keyboard filter I have that works with a file system filter. My
> problem
>
> is in handling shutdowns and hibernation in Win2k. In both cases I am
> hanging the system and I get, in the debugger, a message that it is
> waiting that the system is waiting on my Driver.
>
> The message reads:
> “Waiting on: \Driver\FAkey 811435f0 irp (811cbcc8) SetPower-Shutdown
> status c00000bb”
> “\Driver\FAkey” is my driver. 811435f0 is the address of my filter
> device and 811cbcc8 is the address of an Irp that passed through
> FAPower. I don’t appear to ever return or receive a status of
> c00000bb.
>
> I maintain no Power state so I am try to just pass the Irps on as fast
> as possible. My IRP_MJ_POWER function looks like this:
>
> NTSTATUS
> FAPower(
> IN PDEVICE_OBJECT DeviceObject,
> IN PIRP pIrp)
> {
> PDEVICE_OBJECT pNextDevice =
> ((PFA_EXTENSION)DeviceObject->DeviceExtension)->NextDevice;
>
> PoStartNextPowerIrp( pIrp);
> IoSkipCurrentIrpStackLocation( pIrp );
> return PoCallDriver( pNextDevice, pIrp);
> }
>
> Any ideas would be greatly appreciated. Thanks.
>
>
>
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@vob.de
> To unsubscribe send a blank email to $subst(‘Email.Unsub’)</mailto:xxxxx></http:>