Hello Ganisan,
I note that neither of the respondees took into account
that you are developing on PocketPC.
I hope you don't consider this Spam, but we provide a
toolkit that lets you have IM functionality without
developing an IM.
Our DNE product is a transparent NDIS framework with a
consistent API for plugins that you develop. It
facilitates capture, modification, insertion, deletion,
and redirection of packets across all NDIS-supported LAN
and WAN devices. On PocketPC, it does make WAN
interfaces, bluetooth, and even the cradle transparent to
the plugin.
If you use DNE, you are protected from OS changes,
service packs, new device drivers and NDIS devices,
compatibility with other software products and IMs, and
new versions of Windows/PocketPC/CE (and Solaris, Linux,
etc).
With literally millions of copies installed, DNE is the
most widely used NDIS 'shim.' Even Microsoft and Cisco
have licensed it from us for use in their networking
products. Aside from providing a great base to develop
sophisticated networking products (our customers have
developed routers, switches, bridges, QoS schedulers,
high speed packet captures, multicast, IPSEC, TCP
spoofing, PPPoE, L2TP and much more), it is extremely
fast, supports all adapter types (WAN and LAN, WLAN, USB,
etc), and enables you to write one piece of code that
will run on all supported Operating Systems (Win95, 98,
ME, NT, 2K, XP, 2003, Linux, Solaris, WindowsCE/PocketPC,
etc). It even provides a consistent cross-platform
interface to user space and the registry.
In the WinCE/PocketPC environment, it lets you develop
and debug on Windows, then just recompile to execute and
work on WinCE/PocketPC. This is a huge advantage over
trying to debug solely on the PocketPC.
Also, if you've ever tried to get through the WHQL
process with an intermediate driver, you know that it is
a long and costly process. Since DNE is already signed
by Microsoft, all plugins run under DNE's signature.
Thus, you can save thousands of dollars on driver signing
alone.
We also have a wide variety of plugins already available
which can be provided as a base for any products you're
thinking of, and if necessary, we can develop or port
your drivers for you. We also supply WAN and LAN virtual
adapters (DCHP spoofing on the LAN VA) with DNE.
Let me know if you have any interest. The product is
more fully described at
www.deterministicnetworks.com/Products/dne.asp.
Steve
>-----Original Message-----
>Hello
>
>Thank you for reading this message.
>
>I am developing an Intermediate Driver for 802.11.
>I have problem Binding to the Underlying Miniport.
>
>The NdisOpenAdapter() funtion takes in a Array of
supported mediums. I
>have given the following mediums array to this function.
>
>1. NdisMedium802_3
>2. NdisMedium802_5
>3. NdisMedium802_11
>
>I have a 802.11 card inserted (Linksys card), but the
NdisOpenAdapter
>is binding to NdisMedium802_3 medium. It doesn't
recognize
>NdisMedium802_11. When I tried to Forward NDIS packets
from the upper
>layer i get Inavlid packet error.
>
>In otherwords, HOW DO WE BIND TO 802_11 miniport drivers
as an
>Intermediate driver?
>
>The NdisOpenAdapter document doesn't specify 802_11
support, BUT
>NDIS.H does have this medium supported.
>
>I am developing this IM driver in Pocket PC. I did look
at the
>PASSTHRU sample.
>
>ANY HELP is WELCOME and really appreciated.
>
>Thank you
>Ganesan
>.
>