Hi All,
I am back again with yet another problem 
I am writing a Deserilsed miniport driver(Win NT 4.0) which at its upper end
binds with TCP/IP and at its lower end it binds to Serial driver.
After various Query and Set operations,When the first ARP packet comes at
miniport SendHandler,my driver itself make itâs response and return it back
to TCP/IP.Everything works fine till this point but as soon as my driver
returns the response of first ARP packet,the IRQL level rises to 2 from
0.When TCP/IP again calls miniport SendHandler,then this function is called
at IRQL 2.
Before calling the serial driver i have to build an IRP.I am doing it with
âIoBuildSynchronousFsdRequestâ.Now this function could only be called at
IRQL 0 or Passive level but since the IRQL after first ARP responce is 2,the
system crashs by giving error that IRQL_NOT_GREATER_OR_EQUEL.
Can any body tell me the cause of this problem?? u can also suggest the
remedies 
please help!!!
Chandandeep Singh Pabla
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
Consider using IoAllocateIrp().
Good luck,
Thomas F. Divine
PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client
http: - http:
On 06/05/01, âChandandeep Singh Pabla â
wrote:
> Hi All,
>
> I am back again with yet another problem 
>
> I am writing a Deserilsed miniport driver(Win NT 4.0) which at its upper end
> binds with TCP/IP and at its lower end it binds to Serial driver.
>
> After various Query and Set operations,When the first ARP packet comes at
> miniport SendHandler,my driver itself make itâs response and return it back
> to TCP/IP.Everything works fine till this point but as soon as my driver
> returns the response of first ARP packet,the IRQL level rises to 2 from
> 0.When TCP/IP again calls miniport SendHandler,then this function is called
> at IRQL 2.
>
> Before calling the serial driver i have to build an IRP.I am doing it with
> âIoBuildSynchronousFsdRequestâ.Now this function could only be called at
> IRQL 0 or Passive level but since the IRQL after first ARP responce is 2,the
> system crashs by giving error that IRQL_NOT_GREATER_OR_EQUEL.
>
> Can any body tell me the cause of this problem?? u can also suggest the
> remedies 
>
> please help!!!
>
> Chandandeep Singh Pabla
>
> â
> 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
â
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</http:></http:>
Why donât you try and build a couple of IRPâs before hand, at a place
where you know the IRQL is lower, and then just call up these IRPâs when
you need them.
The IRQL could be raised by the system because of the nature of the
call, check out the DDK to see what that call actually does.
hope it helps a little.
Justin
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
Hi,
can u put some more light on how to do the same i.e build the IRPs before
hand and then use them,I donât think then i can use Synchronous IRP fuction
and should go for Asynchronous IRP functions,Isnât it???
chandan
-----Original Message-----
From: Justin White [mailto:xxxxx@ncrypt.co.za]
Sent: Tuesday, June 05, 2001 12:33 PM
To: NT Developers Interest List
Subject: [ntdev] RE: IRQL Problem
Why donât you try and build a couple of IRPâs before hand, at a place
where you know the IRQL is lower, and then just call up these IRPâs when
you need them.
The IRQL could be raised by the system because of the nature of the
call, check out the DDK to see what that call actually does.
hope it helps a little.
Justin
You are currently subscribed to ntdev as: xxxxx@dcmtech.co.in
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
> Before calling the serial driver i have to build an IRP.I am doing it with
âIoBuildSynchronousFsdRequestâ.Now this function could only be called at
Use IoAllocateIrp instead.
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
Hi all,
Thanx for ur suggestionsâŚ
But the problem is still unsolved 
Actully my write operation is immediatly followed by read operation at many
different places,
Because of all such conditions many synchronization problems r coming up if
i use IoAllocteIrp,
can anybody suggest how to solve this problem,
I am new to this field so donât know how to synchronize all this
stuff,please guide me through it,
chandan
Subject: Re: IRQL Problem
From: xxxxx@pcausa.com
Date: Tue, 5 Jun 2001 1:31:38
X-Message-Number: 6
Consider using IoAllocateIrp().
Good luck,
Thomas F. Divine
PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client
http: - http:
On 06/05/01, âChandandeep Singh Pabla â
wrote:
> Hi All,
>
> I am back again with yet another problem 
>
> I am writing a Deserilsed miniport driver(Win NT 4.0) which at its upper
end
> binds with TCP/IP and at its lower end it binds to Serial driver.
>
> After various Query and Set operations,When the first ARP packet comes at
> miniport SendHandler,my driver itself make itâs response and return it
back
> to TCP/IP.Everything works fine till this point but as soon as my driver
> returns the response of first ARP packet,the IRQL level rises to 2 from
> 0.When TCP/IP again calls miniport SendHandler,then this function is
called
> at IRQL 2.
>
> Before calling the serial driver i have to build an IRP.I am doing it with
> âIoBuildSynchronousFsdRequestâ.Now this function could only be called at
> IRQL 0 or Passive level but since the IRQL after first ARP responce is
2,the
> system crashs by giving error that IRQL_NOT_GREATER_OR_EQUEL.
>
> Can any body tell me the cause of this problem?? u can also suggest the
> remedies 
>
> please help!!!
>
> Chandandeep Singh Pabla
â
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</http:></http:>