Hi Experts,
I am writing a virtual Serial/COM port driver using WDF.
Everything working fine with my driver except Enumeration of
Serial Devices which are attached to my Virtual COM port.
I built the same driver for both WindowsXP SP2 and Windows Vista
Ultimate.
Its enumerating the the attached devices in WindowsXP SP2, But Its not
enumerating
the attached Serial device in Windows Vista Ultimate.
I am loading the Serenum as upper filter to my driver which im
specifying in INf file.
One thing I observed is that, In WindowsXP during the driverloading
process
I am getting IRP_MJ_CREATE (SerialWdmDeviceFileCreate() callback) and
attached devices are enumerated in that sequence.
But In case of windows Vista, during driver loading process I haven't
seen
any EvtDeviceFileCreate() callback called, hence there is no attached
device enumeratiion. Is this the expected result?
Also with !devstack command i could able to see serenum as upper
filter device object in XP, where as in Vista the command did not show
serenum as upper filter device object.
Regards,
Nancy