Secondo me invece ti conviene studiare le API del DDK per creare un nuovo strato sullo stack TCP/IP che controlli i pacchetti in entrata/uscita piuttosto che affidarti ad altre librerie. Si tratta di un progetto fattibile, ma credo che ci siano già molti prodotti validi e anche gratuiti in circolazione.