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