sfliter question (FS changes VPB)

I am going through the sfilter code from XP IFS Kit.
In SfFsControlMountVolume what does following comment mean:
“Both FAT and CDFS may change the VPB address if the volume being
mounted is one they recognize from a previous mount.”
Can somebody explain what that statement means ?

…Mani

I don’t think CDFS does this any longer, but last I looked FAT still had
code that would do a “remount”. This is the case where a volume has
been seen before, dismounted and now remounted. The point is that FAT
“swaps” the DeviceObject->Vpb value with the VPB from the previous
mounted instance.

The point this comment is making is “the VPB value might be different in
completion than it was in dispatch”. Consider yourself warned. Also,
keep in mind that someone might change the way FAT (or CDFS) works and
not update this comment to keep pace.

Regards,

Tony

Tony Mason

Consulting Partner

OSR Open Systems Resources, Inc.

http://www.osr.com http:</http:>


From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mani
Sent: Tuesday, January 18, 2005 1:57 AM
To: ntfsd redirect
Subject: [ntfsd] sfliter question (FS changes VPB)

I am going through the sfilter code from XP IFS Kit.

In SfFsControlMountVolume what does following comment mean:

“Both FAT and CDFS may change the VPB address if the volume being
mounted is one they recognize from a previous mount.”

Can somebody explain what that statement means ?

…Mani


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com