Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista Drivers > windows drivers theoretically

Reply
Thread Tools Display Modes

windows drivers theoretically

 
 
mchf
Guest
Posts: n/a

 
      11-13-2009
Hello,

I try to learn a bit about driver development for windows.
I need to sort information which I have about driver development in Windows.
Particullary, I'm interested in NDIS drivers, but my question is more generic.

I have read a book about WDM driver development. I know something about WDM
and NDIS stack, now. But I need to connect those two topics together. I would
like to know how does the WDM model fits together with NDIS. I know that NDIS
is a wrapper, but how does it fit into WDM structure? Is there any
relationship, or those two things are not connected? Is there any diagram
available, where global windows driver structure can be seen?

Thank you for a help.
 
Reply With Quote
 
 
 
 
Pavel A.
Guest
Posts: n/a

 
      11-13-2009
"mchf" <> wrote in message
news:41234B2F-CF63-4BB7-826F-...
> Hello,
>
> I try to learn a bit about driver development for windows.
> I need to sort information which I have about driver development in
> Windows.
> Particullary, I'm interested in NDIS drivers, but my question is more
> generic.
>
> I have read a book about WDM driver development. I know something about
> WDM
> and NDIS stack, now. But I need to connect those two topics together. I
> would
> like to know how does the WDM model fits together with NDIS. I know that
> NDIS
> is a wrapper, but how does it fit into WDM structure? Is there any
> relationship, or those two things are not connected?


NDIS is not exactly a wrapper ( though you could find wording "NDIS wrapper"
in older docum and code ).
NDIS framework has a very long history. It precedes WDM, and, on the other
hand,
it exists on platforms where there's no WDM ( = NT driver model) at all.
Because of that, NDIS has it's own ways for connecting various parts and
levels of the stack,
and even duplicates (or well - wraps) some services of underlying OS.

Changes in NDIS are driven by development of hardware and network technology
(ethernet, WAN, fast ethernet, ever faster ethernet, IP filtering,
wireless),
but it's mainly changes in PC connectivity (direct (PCI) -> USB and other
"protocol buses" - high speed fabric)
cause it to interact thru WDM with various device stacks and models.

> Is there any diagram
> available, where global windows driver structure can be seen?


Have not seen anything on the web that is both modern and correct.

If your studies are in context of a specific commercial project, I'd
suggest
to look for a consultant.
A consultant can help to architect the solution and start development in the
right direction,
so that it has better odds to complete successfully in a reasonable time.

People rarely learn such things for fun or theoretic research. If this is
your case, IMHO better switch to Linux, or maybe join MS Research

Regards,
--pa


 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows 7 email program? Paul H Windows Vista Mail 113 02-07-2010 05:28 PM
I also have an error 646 in Windows update. Please help. Jose Windows Update 12 01-09-2010 01:00 PM
Run Vista legally for at least one year/ Vista Activation doesn't stop Piracy Chad Harris Windows Vista Installation 56 12-25-2008 01:34 PM
How do you repair windows entirely using your Windows Vista DVD Jonathan Yaniv- Windows Live Butterfly Expert Windows Vista Performance 16 02-12-2008 06:28 PM
Install Failure On Ultimate chris gallacher Windows Vista Installation 1 03-07-2007 10:37 PM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59