ndis support for deserialized miniport in nt4.0

Hi all,
Does anyone know where I can current (sp5/sp6) versions of ndis.h and
ndis.lib that support the deserialized miniport model?

It really annoys me to read statements like this from knowledge base article
Q214455 and then have them not follow up with support for it in the ddk.

“Microsoft has determined that the performance penalties incurred in
an Ndis Intermediate driver are unacceptable, and has abandoned the
Intermediate model. All development in this area should follow the
Ndis Deserialized model.”

Thanks in advance,
Toby

Toby,

I believe you can use SP3 version for SP5/6. Necessary ndis.h can be found
in ImSamp example; it is somewhere on ms web. I don’t know where is ndis.lib
but you can create it for yourself. If I remember it correctly (sorry, it is
almost three years), I created a dummy C file containing all exported
ndis.sys functions (empty) with correct number of DWORD paremeters + .def
file with all these function names. It must contain NAME NDIS.SYS header.
Compiling it like an exe or dll correct lib should be created.

Alternatively you could use ndis.lib from w2k DKK. I haven’t tried it but it
should be safe if only NT4 (NDIS4) functions are used.

BTW, they are right, original IM driver model was really bad idea. The sad
thing is that they recognized it long time after NT4 and DDK release when
tried to use it for the first time (ImSamp).

Michal

Best regards,

Michal Vodicka
RKK Informationssysteme s.r.o.
:We support your Future
[WWW: http://www.rkk.cz , http://www.skytale.com]


From: Toby Ball[SMTP:tball@ne.mediaone.net]
Reply To: NT Developers Interest List
Sent: Thursday, March 30, 2000 3:53 PM
To: NT Developers Interest List
Subject: [ntdev] ndis support for deserialized miniport in nt4.0

Hi all,
Does anyone know where I can current (sp5/sp6) versions of ndis.h and
ndis.lib that support the deserialized miniport model?

It really annoys me to read statements like this from knowledge base
article
Q214455 and then have them not follow up with support for it in the ddk.

“Microsoft has determined that the performance penalties incurred in
an Ndis Intermediate driver are unacceptable, and has abandoned the
Intermediate model. All development in this area should follow the
Ndis Deserialized model.”

Thanks in advance,
Toby


You are currently subscribed to ntdev as: xxxxx@rkk.cz
To unsubscribe send a blank email to $subst(‘Email.Unsub’)