Fourniture d’une interface d’appareil ACPI définie par le fournisseur
Un fournisseur peut fournir une interface d’appareil facultative et une prise en charge des IOCTL personnalisées pour utiliser l’objet d’appareil fonctionnel (FDO) d’un appareil ACPI.
Le pilote de fonction appelle généralement IoRegisterDeviceInterface dans sa routine AddDevice pour inscrire une interface d’appareil. Le pilote appelle IoSetDeviceInterfaceState pour activer l’interface après que Plug-and-Play démarre le FDO. Le pilote doit désactiver l’interface si un appareil est supprimé par Plug-and-Play.
Le GUID de classe d’interface d’appareil est défini par le fournisseur.