Somehow I managed to develop code to send packets through NDISPROT on Vista 32bit O/S (mainly on a Virtualized session of Vista).
Then somehow when I tried to deploy, the Send-packet access stopped but I still could monitor incoming packets in Vista.
This problem seemed to occur independently of the manner of installing the driver. I both used a manual installation from Network Connection properties and, alternately, an automatic installation using ProtInstall (from ndis.com).
The driver being loaded right now is version 6.0.6001.18000 and I create the CAT file to allow the install using ProtInstall. I’m using the TestCert. And this allows the install to occur and in Vista I can read
The same driver works in automatic install on WinXP. The main program is run with administrator privileges and starts the ndisprot driver.
The problem doesn’t seem to be the basic coding (and I used a RawEthernet test program that came from codeproject, which failed too) but instead is a problem of the driver under Vista.
Is there anything I can try to make it work?
Is there another rawethernet driver I should try instead? (I don’t need invisible installation but just automatic, if possible.)