The only thing to note about it is that there is only one instance of each network interface (setting mode, event and etc..) and only one copy of each packet (if one thread taken packet others threads won’t be able to get it). Though for one customer we created a special build with multiply filtering layers (e.g. packet injected on one layer can be picked up again on the next layer).
Thank you for the clarification. One last question: does the call of SendPacket/s return immediatly or does it wait for the sending operation to complete before returning?