IIRC, when NDIS 5 IM filters are run on NDIS 6 platforms then during
transitions to low-power states NDIS will unbind its bindings. Of course,
one side-effect of unbinding will be that the binding becomes disconnected.
TCP/IP would notice this and naturally abort the existing connection.
On return from low-power states NDIS 6 re-establishes the NDIS 5 IM filter
bindings and the IM filter's virtual adapter would become connected again.
NDIS 6 filters behave differently on power transitions. There is no
"unbinding". Instead members of a stack are "paused" and later restarted;
this is pretty smooth.
Sounds like the scenario you are mentioning is a little artificial. Even
with NDIS 6 filters I would expect that if the Sleep was long enough (which
it probably would be in "real life") the connections would timeout anyway.
If the NDIS 5 IM filter behavior is a problem for you the best solution is
to make a NDIS 6 filter.
Good luck,
Thomas F. Divine
"Sasha Levin" <Sasha
> wrote in message
news:F12EE564-4788-4DC5-9264-...
> Hello,
> I have observed a strange behavior with NDIS 5.1 IM drivers on Windows
> 2008
> servers.
> If a server has a NDIS 5.1 IM driver installed and is sent to sleep and
> woken up, Active connections "hang" and disconnect after a while.
>
> Steps to reproduce:
>
> 1. Install passthru sample on a Windows 2008 Server.
> 2. Connect to the server using telnet or any other service that allows you
> to keep the connection alive.
> 3. Send the computer to sleep (Regular sleep, Not hibernate).
> 4. Wake the server up.
> 5. Try to send data from the client to the server. - Fail
>
> This exact procedure works both when there is no IM driver installed or
> when
> using LWF drivers.
>
> Is there a workaround for this issue for 5.1 drivers?
>
> Thanks.
> Sasha.
>