Вы можете отправлять пакеты, используя WinPcap, это часть его интерфейса (основная функция называется pcap_sendpacket).
Для генерации пакетов вы можете просто записать байты пакетов.
Какой тип пакетов вы хотите отправить? У меня есть некоторый опыт создания пакетов, но я сделал это в C # (если вы хотите сделать это в .NET, вы можете легко создавать и отправлять пакеты, используя Pcap.Net ).