Objets d’infrastructure
Avertissement
UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2.
Les exemples UMDF 1 archivés sont disponibles dans la mise à jour des exemples de pilotes Windows 11, version 22H2 - Mai 2022.
Pour plus d’informations, consultez Prise en main avec UMDF.
Le tableau suivant fournit des informations de base sur chaque objet d’infrastructure, des liens vers l’interface de l’objet et des liens vers des informations supplémentaires sur les objets d’infrastructure principaux.
Objectname | ObjectInterface | Objectif | Defaultparent | Driver overridedefaultparent peut-il ? | Le pilote peut-il être propriétaire ? |
---|---|---|---|---|---|
Représente un pilote |
Aucun |
Non |
Non |
||
Représente un appareil |
Objet Driver |
Non |
Non |
||
Représente un fichier |
Objet d’appareil |
Non |
Non, s’il est créé par l’infrastructure ; Oui, si créé par le pilote | ||
IWDFInterrupt | Représente une interruption |
Objet d’appareil |
Non |
Oui |
|
Représente une file d’attente d’E/S qui reçoit des demandes d’E/S |
Objet d’appareil |
Non |
Oui |
||
Représente une demande d’E/S |
Objet d’appareil |
Non, s’il est créé par l’infrastructure ; Oui, si créé par le pilote | Non, s’il est créé par l’infrastructure (par exemple, les demandes redirigées) ; Oui, si créé par le pilote | ||
Représente un pilote auquel un autre pilote envoie des requêtes |
Objet d’appareil |
Non |
Non, pour la cible par défaut ; Oui, pour toutes les autres cibles | ||
Objet périphérique USB |
Représente un appareil connecté à USB |
Objet d’appareil |
Non |
Oui (voir l’objet cible) |
|
Objet de canal USB |
Représente un canal de périphérique USB |
Objet d’appareil |
Non |
Oui (voir l’objet cible) |
|
Objet interface USB |
Représente une interface de périphérique USB |
Objet d’appareil |
Non |
Oui (voir l’objet cible) |
|
Représente un objet de base général |
Objet Driver |
Yes |
Oui, si créé par le pilote |
||
Représente un objet mémoire |
Objet Driver |
Yes |
Non, s’il est créé par l’infrastructure ; Oui, si créé par le pilote |