Driver Install Frameworks (DIFx)
To allow device and driver installation to "just work," Microsoft Corporation began by incorporating Plug and Play (PnP) technology into Microsoft Windows 95. One technology that was developed to meet this goal is the Driver Install Frameworks (DIFx).
DIFx makes it easier for you to create high-quality driver packages, customize the installation of driver packages, allow the installation of driver packages in combination with application software, and use the standard Windows APIs and installation tools. DIFx also makes it easier for end users to diagnose device and driver problems. End users can be confident that, if necessary, drivers can be uninstalled or rolled back.
Starting with Windows 7, the Windows Driver Kit (WDK) includes version 2.1 of the DIFx tools that are described in Using Driver Install Frameworks (DIFx) Tools. For information about how to obtain the latest WDK, see How to Get the WDK.
Note Although version 2.1 of the DIFx tools were available in previous versions of the WDK, use the version of the tools in the Windows 7 WDK and later versions of the WDK.
For more information about Driver Install Frameworks, see the Driver Install Frameworks Tools website.
This section includes the following topics: