More \Device\Afd goodness
For a while now
I’ve been playing around with the low-level access to the Windows networking
stack that is provided by \Device\Afd
.
Recently I had a comment from a reader, Matt James, who pointed me in the direction of his
work over at https://github.com/Emjayen/napi which does a lot more with the
\Device\Afd
interface than I have. It’s well worth checking out.
This code includes, as reference, a set of NT Native API headers from the
Process Hacker project, which in itself is interesting stuff, but Matt’s code
goes far beyond my megre investigations and provides enough information to
produce a full featured network API that appears to be able to everything
you might need through the \Device\Afd
interface.
More on AFD
- Adventures with
\\Device\\Afd
- Test Driven Understanding
- Test Driven Design
- A simple client
- A simple server
- More
\\Device\\Afd
goodness - this post - Socket readiness without
\\Device\\Afd
- A multi-connection AFD-based echo server