I think the clue is pAdapt->BindingHandle
, so pAdapt
is a pointer to a structure that contains all adapter-specific information, including a BindingHandle
. So each adapter has a different BindingHandle
, and that's how you control which adapter gets the packet.
Also you might want to investigate if you can use WFP instead of NDIS for you driver.