Eliyas
Thu Jan 13 10:51:09 CST 2005
Is your filter above the ROOMODEM filter? May be you want to change the load
order of your filter with respect to ROOTMODEM and see it works.
--
--
-Eliyas
This posting is provided "AS IS" with no warranties, and confers no rights.
http://www.microsoft.com/whdc/driver/default.mspx
http://www.microsoft.com/whdc/driver/kernel/KB-drv.mspx
"Jack Hannah" <bambi.dey@gmail.com> wrote in message
news:1105556509.276303.183660@z14g2000cwz.googlegroups.com...
> Hi Eliyas!
> Thanks for the reply.The IOCTL is being manufactured by my Lower Filter
> Driver and being sent to the Physical Device below me in the stack
> ("COM1")
> Its not an IOCTL being passed from an upper driver.
> What is more interesting is that if I use HyperTerminal to Open the
> Modem instead of the port (i.e. "LG Modem" instead of "COM1") and then
> try to send IOCTLs via my filter driver all works fine.
> I have tested with other Phones like the LG CDMA Phones and also
> traditional External Modems,and all work fine.
> The way I test is :Use HyperTerminal to Open a COM Port (e.g.
> COM1,COM16,etc to which a CDMA Phone or Wireless Card is attached).
> Then I signal my driver (which is a lower filter for the Modem Class)
> to send a SetWaitMask Request to the Physical Device below it - i.e.
> the COM Port.
> For All Devices it works fine except for this particular one - and the
> only difference is that all the other phones/cards are a part of the
> Serenum Device Class or the MF Device Class.
> This troublesome phone is a part of the MODEM Class ,which should be
> ok,but has its LowerFilters set to ROOTMODEM.
> Then - if I change HyperTerminal to open the Actual Modem
> (from the HyperTerminal List) instead of the COM Port,and then re -run
> my tests,they go through fine.
> I am wondering if the Device closes the port when not in use?In Any
> case opening the COM Port should go through my filter driver.
> hmm..
> Any help appreciated.
> Thanks mate,
> Jack
>