最近對自己的一個驅動大改之后死活不被加載(win xp),DriverEntry也進不了,最后找到原因,竟然是NdisFreeMemoryWithTag惹得禍,查了ddk才知道,NdisAllocateMemoryWithTag可以在ndis 5.1上用,而NdisFreeMemoryWithTag要在ndis 6.2才能用,應該是系統加載驅動前掃描了這個函數發現不兼容,所以不加載驅動。

NdisFreeMemoryWithTag

Versions: Supported for NDIS 6.20 drivers in Windows 7.