Création d’un objet d’appareil framework
Chaque pilote de fonction, pilote de filtre et pilote de bus doit créer un objet de périphérique d’infrastructure pour chaque instance d’un appareil pris en charge connecté au système.
La création d’un objet d’appareil framework implique trois étapes :
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 des informations sur un appareil.
Initialisation de la structure WDFDEVICE_INIT.
Le pilote appelle un ensemble de fonctions fournies par l’infrastructure qui ajoutent des informations à la structure.
Appel de WdfDeviceCreate.
Le pilote transmet le pointeur de la structure WDFDEVICE_INIT à la méthode WdfDeviceCreate . La méthode crée un objet d’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 d’infrastructure, consultez les rubriques suivantes :