Does any one know a documentation describing "NDL" in windows CE?
I am trying to write an NDIS driver for SDIO device.
I have looked at a dll from "Ambicom" and it had the fallowing
exporter functions:
DriverEntry
NDL_Init
NDL_Deinit
NDL_Open
NDL_Close
NDL_Read
NDL_Write
NDL_Seek
NDL_IOControl
NDL_PowerDown
NDL_PowerUp

Does any one know how it is associated to NDIS?
Thanks.

Re: Using NDL/NDIS in winCE driver by Thomas

Thomas
Tue Nov 15 12:24:54 CST 2005


"Michabs" <michabs@gmail.com> wrote in message
news:1132070629.676695.81120@z14g2000cwz.googlegroups.com...
> Does any one know a documentation describing "NDL" in windows CE?
> I am trying to write an NDIS driver for SDIO device.
> I have looked at a dll from "Ambicom" and it had the fallowing
> exporter functions:
> DriverEntry
> NDL_Init
> NDL_Deinit
> NDL_Open
> NDL_Close
> NDL_Read
> NDL_Write
> NDL_Seek
> NDL_IOControl
> NDL_PowerDown
> NDL_PowerUp
>
> Does any one know how it is associated to NDIS?

This isn't actually associated with NDIS at all.

Windows CE does not use the same application-driver interface that is used
on "Big Windows". A Windows CE driver does NOT handle IRPs and doesn't have
IRP_MJ_FCN handlers. Instead, Windows CE "drivers" use the notion of "Stream
Interface Drivers". This is simply an application-driver interface where the
driver entry points are called NDL_xyx, etc. Here the "NDL" prefix is simply
a choice that was made by the Ambicom driver writer - NOT Microsoft.

Lookup the topic "Stream Interface Drivers" in the MSDN or the Platform
Builder Help.

Good luck,

Thomas F. Divine, Windows DDK MVP
http://www.rawether.net


Re: Using NDL/NDIS in winCE driver by Michabs

Michabs
Wed Nov 16 00:28:55 CST 2005

How do I link between a stream driver and NDIS driver (they have
deferent interface)?
How do write and PnP NDIS driver for wince?
Were can I find NDIS driver for USB or SDIO?
>From the looking at the binary file "DLL" from Ambicom they they
have export function of the stream driver and for NDIS. Did they mix it
together?


Re: Using NDL/NDIS in winCE driver by Thomas

Thomas
Wed Nov 16 00:49:11 CST 2005


"Michabs" <michabs@gmail.com> wrote in message
news:1132122535.409988.325500@o13g2000cwo.googlegroups.com...
> How do I link between a stream driver and NDIS driver (they have
> deferent interface)?
> How do write and PnP NDIS driver for wince?
> Were can I find NDIS driver for USB or SDIO?
>>From the looking at the binary file "DLL" from Ambicom they they
> have export function of the stream driver and for NDIS. Did they mix it
> together?
>
Please read my previous post!

NDIS is the interface between the Ambicom driver and the lower-level adapter
NDIS miniports.

The Windows CE Stream Interface is an interface between the Ambicom NDIS
driver and higher-level user-mode components.

Visit the Windows Embedded Developer's Center at the URL:

http://msdn.microsoft.com/embedded/

There you will find information about the tools you will need as well as
information about newsgroups that are better places to ask about Windows CE
driver development.

Goos luck,

Thomas F. Divine, Windows DDK MVP
http://www.rawether.net


Re: Using NDL/NDIS in winCE driver by Michabs

Michabs
Thu Nov 17 06:00:41 CST 2005

I wrote the steam driver for my Sdio device.
I don't know what to write in the registry to make it load by NDIS.
My DriverEntry was never called?