FileObject and tape i/o

When my filter intercepts IRP_MJ_READ and IRP_MJ_WRITE to tape devices,
there is a fileobject in irpSp->FileObject. Does anyone know where that
FileObject comes from? Is it system assigned? There does not appear to be
any IRP_MJ_CREATE for the tape device. (I know it works completely
differently than a disk file object.)

Thanks.

Maybe RAW Tape?

Jamey

----- Original Message -----
From: “Neil Weicher”
To: “Windows File Systems Devs Interest List”
Sent: Monday, April 25, 2005 12:21 PM
Subject: [ntfsd] FileObject and tape i/o

> When my filter intercepts IRP_MJ_READ and IRP_MJ_WRITE to tape devices,
> there is a fileobject in irpSp->FileObject. Does anyone know where that
> FileObject comes from? Is it system assigned? There does not appear to
> be
> any IRP_MJ_CREATE for the tape device. (I know it works completely
> differently than a disk file object.)
>
> Thanks.
>
>
> —
> Questions? First check the IFS FAQ at
> https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: xxxxx@rocketdivision.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
> NOD32 1.1077 (20050425) Information
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
>
>

> When my filter intercepts IRP_MJ_READ and IRP_MJ_WRITE to tape devices,

there is a fileobject in irpSp->FileObject. Does anyone know where that
FileObject comes from? Is it system assigned?

Yes. It is a file object on which Read/WriteFile were called.

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com