I have to do the project about Indoor Wireless Positioning System. I
implement with JAVA ...so how can i get NDIS pls help me..


.I just started for a few time

Re: How can I get the NDIS driver? by Arkady

Arkady
Fri Jul 01 06:23:52 CDT 2005

If java have socket's send() recv() why you need NDIS ?
Arkady

"vut" <vut@discussions.microsoft.com> wrote in message
news:03772892-C5C9-437D-9CBE-6A391A6C4B4D@microsoft.com...
>I have to do the project about Indoor Wireless Positioning System. I
> implement with JAVA ...so how can i get NDIS pls help me..
>
>
> .I just started for a few time



Re: How can I get the NDIS driver? by pcausa

pcausa
Fri Jul 01 13:38:57 CDT 2005

It is scarey when questions like this show up...

If you want to get RSSI and other information from a Wireless adapter
then you must be able to make NDIS queries for data that is identified
by a NDIS "Object Identifier" (OID). The OIDs in the OID_802_11_xyz
family of OIDs are reserved for 802.11 adapter information. For
example, OID_802_11_RSSI is used to fetch the current received signal
strength indication in dBm.

You must read the Windows Driver Development Kit (DDK) documentation to
learn about all of the OIDs. You can start by looking at the MSDN at
http://msdn.microsoft.com. Search for "802.11 Wireless LAN Objects" to
get started.

Now, how to actually make the NDIS query from your application.

Unfortunately, I don't know Beans about Java...

Using 'C' you can make the necessary queries using
IOCTL_NDIS_QUERY_GLOBAL_STATS. The PCAUSA MacAddr II sample illustrates
using IOCTL_NDIS_QUERY_GLOBAL_STATS. See:

http://www.pcausa.com/Utilities/macaddr2.htm

You can also try using the WMI interface to fetch OID information (Too
complex for me...). See:

http://www.ndis.com/faq/QA01050301/default.htm

You can also consider using a companion NDIS protocol driver of your
own. Start with the NDISPROT sample from the recent DDK.

Good luck,

Thomas F. Divine


Re: How can I get the NDIS driver? by Calvin

Calvin
Fri Jul 01 13:58:18 CDT 2005

Tom, I agreed that using C to query WMI is complicated. I personally use
VBScript whenever I want to query my driver for WMI. However, there's a UM
app with src in the e100 sample shows how to query/set OID via wmi in C.

--
Calvin Guan Windows DDK MVP
Staff SW Engineer, NetXtreme MINIPORT
Enterprise Network Controller Engineering
Broadcom Corporation www.broadcom.com


<pcausa@hotmail.com> wrote in message
news:1120243137.479151.169880@g49g2000cwa.googlegroups.com...
> It is scarey when questions like this show up...
>
> If you want to get RSSI and other information from a Wireless adapter
> then you must be able to make NDIS queries for data that is identified
> by a NDIS "Object Identifier" (OID). The OIDs in the OID_802_11_xyz
> family of OIDs are reserved for 802.11 adapter information. For
> example, OID_802_11_RSSI is used to fetch the current received signal
> strength indication in dBm.
>
> You must read the Windows Driver Development Kit (DDK) documentation to
> learn about all of the OIDs. You can start by looking at the MSDN at
> http://msdn.microsoft.com. Search for "802.11 Wireless LAN Objects" to
> get started.
>
> Now, how to actually make the NDIS query from your application.
>
> Unfortunately, I don't know Beans about Java...
>
> Using 'C' you can make the necessary queries using
> IOCTL_NDIS_QUERY_GLOBAL_STATS. The PCAUSA MacAddr II sample illustrates
> using IOCTL_NDIS_QUERY_GLOBAL_STATS. See:
>
> http://www.pcausa.com/Utilities/macaddr2.htm
>
> You can also try using the WMI interface to fetch OID information (Too
> complex for me...). See:
>
> http://www.ndis.com/faq/QA01050301/default.htm
>
> You can also consider using a companion NDIS protocol driver of your
> own. Start with the NDISPROT sample from the recent DDK.
>
> Good luck,
>
> Thomas F. Divine
>