最終更新:2012-06-05 (火) 06:19:28 (4334d)  

MSDN Library/Windows Development/Windows Driver Development/Device and Driver Installation
Top / MSDN Library / Windows Development / Windows Driver Development / Device and Driver Installation

http://msdn.microsoft.com/en-us/library/ff549731(VS.85).aspx

Roadmaps?

Design Guide

  • Overview of Device and Driver Installation
    • How Windows Installs Devices
      • Step 1: The New Device is Identified
      • Step 2: A Driver for the Device is Selected
      • Step 3: The Driver for the Device is Installed
  • Device Installation Components
    • System-provided Device Installation Components
    • Vendor-provided Device Installation Components
  • Device Installation Files
    • Sample Device Installation Files
  • Device Installation Types
  • System Setup Phases
  • How Windows Selects Drivers
    • Overview of the Driver Selection Process
    • Where Windows Searches for Drivers
    • How Windows Ranks Drivers
    • Driver Selection and Ranking by Class Installers and Co-installers
    • AllSignersEqual? Group Policy (Windows Vista and Later)
  • Device and Driver Installation Fundamental Topics
  • Driver Packages
    • Components of a Driver Package
    • Installation Component Overview
    • Supplying an INF File
    • Supplying a Co-Installer
    • Supplying Device Installation Applications
  • INF Files
    • Overview of INF Files
    • Accessing INF Files from a Device Installation Application
    • Providing Vendor Icons for the Shell and AutoPlay?
  • Driver Signing
  • Overview of Digital Signatures for Driver Installation
  • Managing the Signing Process
  • Signing Drivers during Development and Test
  • Signing Drivers for Public Release
  • Troubleshooting Install and Load Problems with Signed Driver Packages
  • Device Metadata Packages
  • Overview of Device Metadata Packages
  • Overview of the Device Metadata System
  • Device Metadata Package Structure
  • Building Device Metadata Packages
  • Installing Device Metadata Packages
  • How the DMRC Selects a Device Metadata Package
  • Debugging Device Metadata Packages
  • Best Practices for Developing Device Metadata Packages
  • Device and Driver Installation Software
  • Device and Driver Installation Software Tools
  • Device and Driver Installation Software Components
  • Uninstalling Devices and Driver Packages
  • How Devices and Driver Packages are Uninstalled
  • Using Device Manager to Uninstall Devices and Driver Packages
  • Using SetupAPI to Uninstall Devices and Driver Packages
  • Using the DIFx Tools to Uninstall Driver Packages
  • Updating Driver Files
  • Device and Driver Installation Advanced Topics
  • Creating Secure Device Installations
  • Device Identification and Properties
  • Device Identification
  • Device Properties
  • Device Installations and System Restarts
  • Avoiding System Restarts during Device Installations
  • Initiating System Restarts During Device Installations
  • Device Installations on 64-Bit Systems
  • Drivers with Special Installation Requirements
    • Installing a Boot-Start Driver
    • Installing a Filter Driver
    • Installing a Null Driver
    • Installing a New Bus Driver
    • Installing Private Builds of In-box Drivers (Windows Vista and Later)
  • Registry Trees and Keys for Devices and Drivers
    • Registry Trees for Devices and Drivers
    • RunOnce? Registry Key
    • DeviceOverrides? Registry Key
  • Troubleshooting Device and Driver Installations
    • Using Device Manager
    • SetupAPI Logging (Windows Vista and Later)
    • SetupAPI Logging (Windows Server 2003, Windows XP, and Windows 2000)
    • Debugging Device Installations (Windows Vista and Later)
  • Best Practices for Device and Driver Installation
    • General Guidelines for Device and Driver Installation
    • Enumerating Installed Devices
    • Accessing and Modifying Registry Values
    • Accessing and Modifying Device Properties
    • Accessing and Modifying Files
    • Writing INF Files
    • Calling SetupAPI Functions
    • Performing Software-First Installations
    • Writing Class Installers and Co-Installers

Reference?

  • INF File Sections and Directives
  • Device Metadata Schema Reference
  • Setup API? Reference
  • DIFxAPI Reference
  • PnP Configuration Manager Reference
  • System-Defined Device Setup Classes
  • System-Defined Device Interface Classes
  • Device Property Reference
  • DPInst? XML Elements
  • TxtSetup?.oem File Format

Device Installation Samples?