A local-node client associates an address and a connection endpoint
(after the clinet opened local and remote
endpoints) and then connects , via TdiBuildConnect , between the local and
remote endpoints .
This works fine and Data is passing via the connection. When the net cable
is pulled out the connection breaks and the reverse chain of step :
TdiBuildDisconnect, TdiBuildDisassociateAddress is taken .
Periodically the connection reestablishment is tried as the first time .
When the the net cable is hooked back , the reconnection succeeds .
But sometimes the last reconnection step - TdiBuildConnect
/IoCalldriver(DevObj, Irp ) fails with STATUS_HOST_UNREACHABLE in every
ongoing retry . The local Ip and target Ip address/port does not chnage
during the test .
What can be the reason ? Am I missing something ?