Hello -
I’ve got my own FSD that works fine when accessed from the same machine
that it is running on. But when I map a drive to it from a different
machine (my driver allows this), everything seems to work ok, except I’m
getting an unsolicited IRP that looks like this:
Major IRP is IRP_MJ_FILE_SYSTEM_CONTROL
Minor IRP is IRP_MN_USER_FS_REQUEST
device I/O control code is 0x00090008
I have a user-mode server part that talks to this driver, and it issues
IOCTLs, but it doesn’t issue FSCTLs.
I think this IRP comes to me from the I/O mgr after I have completely
processed a CREATE FILE request (among other things).
I cannot figure out what to do with this IRP, so I return
“STATUS_INVALID_DEVICE_REQUEST”. This causes a “the parameter is
incorrect” message box to pop up on the client machine, even though the
file gets created, cleaned up, and closed.
Does anyone know who is sending this IRP to me and how should I handle it?
What does a 0x00090008 mean?
Thanks, in advance, of course!
Greg
You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com