Making NDIS Drivers Comply with WHQL Standards
The Microsoft Windows Hardware Quality Labs (WHQL) ensures the compatibility of hardware with Microsoft Windows operating systems. WHQL provides test kits to qualify devices along with their drivers for the "Designed for Windows" logos and for inclusion in the Windows Vista Compatibility CenterTested Products List. To ensure that your NDIS driver passes WHQL tests, your driver should call only functions that WHQL allows. For more information about WHQL, see Testing Drivers and Distributing a Driver.
The following sections identify the routines and functions that NDIS drivers are prohibited or discouraged from calling:
Kernel-Mode Routines That are Prohibited for All NDIS Drivers
Kernel-Mode Routines That are Discouraged for All NDIS Drivers
Functions That are Prohibited for NDIS 5.1 and Later Drivers