Hi, I encountered a problem in my minifilter driver. The InstanceSetup callback in my driver was called multiple times for exactly the same volume. It is not just multiple instances for the same volume issue. Look at the following, HarddiskVolume4 and HarddiskVolume5. How come this could happen?
BTW, EMC PowerPath software was installed on this machine. Could this weird behavior coming from EMC PowerPath software?
C:\Documents and Settings\mzhu>fltmc volumes
Dos Name Volume Name
C: \Device\HarddiskVolume1
F: \Device\HarddiskVolume2
\Device\LanmanRedirector
G: \Device\HarddiskVolume3
\Device\RdpDr
Z: \Device\HarddiskVolume4
X: \Device\HarddiskVolume5
Z: \Device\HarddiskVolume4
X: \Device\HarddiskVolume5
\Device\Harddisk0\DR0
\Device\Harddisk1\DR1
C:\Documents and Settings\mzhu>fltmc instances
Filter Volume Name Altitude
Instance Name
eeCtrl F: 329010
eeCtrl
eeCtrl C: 329010
eeCtrl
eeCtrl G: 329010
eeCtrl
eeCtrl Z: 329010
eeCtrl
eeCtrl X: 329010
eeCtrl
eeCtrl Z: 329010
eeCtrl
eeCtrl X: 329010
eeCtrl
MyDrv C: 301000
MyDrv Instance
MyDrv F: 301000
MyDrv Instance
MyDrv G: 301000
MyDrv Instance
MyDrv Z: 301000
MyDrv Instance
MyDrv X: 301000
MyDrv Instance
MyDrv Z: 301000
MyDrv Instance
MyDrv X: 301000
MyDrv Instance