Can anyone direct me to a source that shows the procedure for making a network driver via NDIS? Any help would be greatly appreciated. Also, I have the book Programming the Windows Driver Model (not much help in the matter) and MSDN covers basic requirements and helpful hints but no straight forward guides to showing how to write and build one. Thanx.
I can't direct you to a source, but I might be able to show you how to create a DOS driver, if that's of any help.
I've actually sucked it up and searched through msdn for a good night and morning and found some interesting things, in the ddk there is code, i thought it was a sample, but its more of a skeleton for an NDIS intermediate driver called passthru. Then I found some stuff on msdn explaining the requirements for the driver and put the two together and the code followed the article almost exactly. THEN, I found an e-zine if you will called the windows driver development something_that_begins_with_D, and they extend the passthru code so it shows simple filtering capabilities and i/o so applications can send requests and stuff. It's very cool, I should have a tutorial up on my site once i finish this research(but i can't advertise my site, as its against the rules), so email me if you'd like more info, I can't be the only one interested in this kind of stuff. Cheers!
Here's an example on how to use the driver from the DDK. I found it useful.
It can easily be ported to C++, if needed.