From: Dr.GEORGE on
I have a volume driver which is under fvevol driver. My application must get
credentials from user and give access to the volume. But untill user doesn't
give credentials, my driver returns STATUS_ACCESS_DENIED for IRP_MJ_READ.

When removable media (USB stick) is inserted, OS tries to read some data
from volume. When my driver returns an error, fvevol "remembers" it, and
returns the same error (for next IRP_MJ_READ) without sending IRP down. So my
driver gets IRP_MJ_READ only once.

Is this accepted behaviour for fvevol ?
Is this accepted behaviour for a volume driver ?