Problem with Deseralised miniport and TCP/IP

hi all,
I am writing a deserilised miniport driver,which at it’s lower end talks to
Serial Drivers and at it’s uppet end talks to TCP/IP.
I am emulating my driver as Ethernet type tp TCP/IP.
I have builded the driver and initilized all the components.After this the
TCP/IP make various Queries and set request to the miniport.
The ARP packets are blocked by my driver and required responce is returned
to the protocol driver by my own driver.
During the last phases of these activities(Set and ARP Responce)the driver
fails by giving error
Assertion failed NumberOfBytes !=0
Source File w:\nt\private\ntos\ex\up..\pool
and
Nbfdrvr:set OID 1010103 Failed :MULTICAST_FULL
Source File w:\nt\private\ntos\ex\up..\pool
I has not put any such assertion in my driver,therefore this assertion must
there in the Protocol Driver itself.Also I am giving multicast as 0 in my
driver initilization code.Can anybody help me out from this
situation…

Also what file this w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW CAN I
LOOK INTO IT???

Secondly can anybody tell me that is it required that NetBt will always be
there or could it possible that only TCP/IP is there.

Thirdly can anybody point to some source which gives complete info about
load order and dependencies of various drivers.

Thanx in advance,
Chandandeep Singh Pabla
S/W Engg,
DCM Technologies


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> Also what file this w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW CAN
I

LOOK INTO IT???

ExAllocatePoolWithTag/ExFreePool functions.
Looks like somebody called ExAllocatePoolWithTag with NumberOfBytes == 0.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

>>> w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW CAN LOOK INTO IT???

Thats what I really wanna know too :stuck_out_tongue:

A solution is to make your boss buy a Win2k source code licence. Or to
study to a university which have an educationl Win2k source licence. Or , to
walk on earth & not in sky , simply peek into ntoskrnl ExAllocatePool…
implementation.,

----- Original Message -----
From: “Maxim S. Shatskih”
To: “NT Developers Interest List”
Sent: Tuesday, May 29, 2001 8:49 PM
Subject: [ntdev] Re: Problem with Deseralised miniport and TCP/IP

> > Also what file this w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW
CAN
> I
> > LOOK INTO IT???
>
> ExAllocatePoolWithTag/ExFreePool functions.
> Looks like somebody called ExAllocatePoolWithTag with NumberOfBytes == 0.
>
> Max
>
>
> —
> You are currently subscribed to ntdev as: danp@jb.rdsor.ro
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> ----------

From: Dan Partelly[SMTP:danp@jb.rdsor.ro]
Reply To: NT Developers Interest List
Sent: Tuesday, May 29, 2001 8:09 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Problem with Deseralised miniport and TCP/IP

>>> w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW CAN LOOK INTO
IT???

Thats what I really wanna know too :stuck_out_tongue:

A solution is to make your boss buy a Win2k source code licence. Or to
study to a university which have an educationl Win2k source licence. Or ,
to
walk on earth & not in sky , simply peek into ntoskrnl ExAllocatePool…
implementation.,

Yes, with the new IDA checked build disassembly is as readable as a source
code :wink: Well, it isn’t so easy but it is usually possible to resolve assert
conditions without big effort.

BTW, does anybody know what m$ “shared source” means? Is it next marketing
babble or will we have access to windows sources sometimes?

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

That’s right. If NumberOfBytes == 0, ExAllocatePoolWithTag will assert.

Youssef

-----Original Message-----
From: Maxim S. Shatskih [mailto:xxxxx@storagecraft.com]
Sent: Tuesday, May 29, 2001 10:49 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Problem with Deseralised miniport and TCP/IP

Also what file this w:\nt\private\ntos\ex\up..\pool REPRESENT AND HOW
CAN
I
LOOK INTO IT???

ExAllocatePoolWithTag/ExFreePool functions.
Looks like somebody called ExAllocatePoolWithTag with NumberOfBytes ==
0.

Max


You are currently subscribed to ntdev as: xxxxx@microsoft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com