Looks like upon further inspection, the Driver is failing to load. Is it because the driver name or the way the driver is loaded has changed?
public static NdisApi Open(string driverName = "NDISRD")
{
if (!NdisApiDllExists())
throw new Exception("Missing NDIS DLL");
var driverNameBytes = Encoding.GetEncoding("ISO-8859-1").GetBytes(driverName);
var handle = Native.NdisApi.OpenFilterDriver(driverNameBytes);
return new NdisApi(handle, driverNameBytes);
}
I.e the above is out of date?