NVSPBind fail / Not receiving ProtocolBindAdapterEx()

Hi

My scenario is I have 2 NICs to form a team.
I have a my protocol bound to both and running.
Then I create team with those 2 NICs.
As part of team creation, the miniport is unloaded/loaded etc, so that teaming and other standard MS protocols can migrate to the virtual adpater created for teaming.
My protocols do not participate in teaming, so they correctly stay on the original NICs.
When I delete the team, again the miniport is unloaded/loaded to revert back the migrated protocols back on to thr original NICs.
During this my protocol on each NIC gets unbound, but they never get bound back.

In Dbgview I never see ProtocolBindAdpaterEx() coming.
All output before that is perfect (NdisQuereyRemoveDevice, ProtocolUnBindAdapaterEx() etc)

  1. If I disable/enable the miniport I do not get the ProtocolBindAdapterEx()
  2. If I restart the machine I get the binding back.

Below is my nvspbind output. Let me know if you see anything.
I did -e, -d, -e options.
It says unbinded, but when I bind back, It says already bound.
I do not have WinDbg capability on this machine.


Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.

acquiring write lock…success

Adapters:

{62953B98-61DB-493C-9411-7D28494FC11F}
“pci\ven_MyComp”
“MyNIC”
“Local Area Connection”:
MyProt is already bound to MyNIC

cleaning up…releasing write lock…success
finished (10)


Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.

acquiring write lock…success

Adapters:

{62953B98-61DB-493C-9411-7D28494FC11F}
“pci\ven_MyComp”
“MyNIC”
“Local Area Connection”:
unbinding MyProt from MyNIC

applying changes…

cleaning up…releasing write lock…success
finished (0)


Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.

acquiring write lock…success

Adapters:

{62953B98-61DB-493C-9411-7D28494FC11F}
“pci\ven_MyComp”
“MyNIC”
“Local Area Connection”:
MyProt is already bound to MyNIC

cleaning up…releasing write lock…success
finished (10)