最近对自己的一个驱动大改之后死活不被加载(win xp),DriverEntry也进不了,最后找到原因,竟然是NdisFreeMemoryWithTag惹得祸,查了ddk才知道,NdisAllocateMemoryWithTag可以在ndis 5.1上用,而NdisFreeMemoryWithTag要在ndis 6.2才能用,应该是系统加载驱动前扫描了这个函数发现不兼容,所以不加载驱动。

NdisFreeMemoryWithTag

Versions: Supported for NDIS 6.20 drivers in Windows 7.