Snort works perfectly well on Win32... Why re-invent the wheel? Contribute to the open source project if you wish.