Recommended Functions for Kernel-Mode Drivers

Updated: October 28, 2004

Certain public imports exposed by public header files such as Wdm.h and Ntddk.h are considered obsolete, deprecated, unsupported, or not recommended for use by kernel-mode drivers, usually because safer and more robust alternatives exist. Driver writers should design their drivers to use the safer and more robust alternatives, and to avoid functions that are obsolete, deprecated, unsupported, or not recommended.

The Public Import test in the Hardware Compatibility Test (HCT) kit checks a driver for calls to any of these "illegal" functions and flags each use with an error or warning. Drivers must pass the Public Import test without errors, along with other tests in the HCT, to earn the "Designed for Windows" logo.

See the most recent WHQL Test Specification online help (testspec.chm) for an up-to-date list of functions flagged by the Public Import test, with recommended alternatives.

WHQL Test Specifications for Logo Program Testing
TD-22.11 Public Import Test Description

This information applies for the following operating systems:

Microsoft Windows XP family
Microsoft Windows Server 2003

See Also

Public Import Test Changes in HCT 12.0

HCT - Hardware Compatibility Test Kits and DVD Test Annex

Windows DDK


Top of pageTop of page