Double mounts with the same volume name

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