Création d’un objet d’appareil Framework

Chaque pilote de fonction, pilote de filtre et pilote de bus doit créer un objet d’appareil d’infrastructure pour chaque instance d’un périphérique pris en charge connecté au système.

La création d’un objet d’appareil Framework implique trois étapes :

  1. Obtention d’un pointeur vers une structure WDFDEVICE_INIT .

    Il s’agit d’une structure opaque allouée par le système, dans laquelle le pilote stocke les informations sur un appareil.

  2. Initialisation de la structure WDFDEVICE_INIT.

    Le pilote appelle un ensemble de fonctions fournies par l’infrastructure qui ajoutent des informations à la structure.

  3. Appel de WdfDeviceCreate.

    Le pilote passe le pointeur de la structure WDFDEVICE_INIT à la méthode WdfDeviceCreate . La méthode crée un objet appareil Framework et utilise les informations de la structure WDFDEVICE_INIT pour initialiser l’objet.

Pour plus d’informations sur la création d’objets d’appareil Framework, consultez les rubriques suivantes :