Résumé des objets framework
Le tableau suivant répertorie tous les objets d’infrastructure et fournit des informations de base sur chaque objet. La colonne mode indique si l’objet peut être utilisé dans les pilotes KMDF et UMDF, ou dans KMDF uniquement.
Pour obtenir la liste des rappels et des méthodes, ainsi que les frameworks applicables, consultez Résumé des rappels et méthodes WDF.
Nom | Handle | Objectif | Parent par défaut | Le pilote peut-il remplacer le parent par défaut ? | Mode | Informations de référence |
---|---|---|---|---|---|---|
Objet child-list | WDFCHILDLIST | Représente une liste d’appareils enfants connectés à un appareil parent. | Objet d’appareil | Non | KM | Référence d’objet Child-List WDF |
Collection (objet) | WDFCOLLECTION | Représente une collection d’objets. | Objet Driver | Yes | KM/messagerie unifiée | Référence de l’objet de collection WDF |
Objet de mémoire tampon commun | WDFCOMMONBUFFER | Représente une mémoire tampon commune. | Objet enabler DMA | Non | KM | Référence de l’objet de mémoire tampon commune WDF |
Objet d’appareil | WDFDEVICE | Représente un appareil. | Objet Driver | Non | KM/messagerie unifiée | Référence d’objet d’appareil WDF |
Objet enabler DMA | WDFDMAENABLER | Permet à un pilote d’utiliser les fonctionnalités DMA de l’infrastructure. | Objet d’appareil | Oui | KM | Référence d’objet DMA WDF |
Objet de transaction DMA | WDFDMATRANSACTION | Représente une transaction DMA. | Objet enabler DMA | Non | KM | Référence d’objet DMA WDF |
Objet DPC | WDFDPC | Représente un appel de procédure différée. | Aucune | Oui | KM | Référence d’objet DPC WDF |
Objet Driver | WDFDRIVER | Représente un pilote. | Aucun | Non | KM/messagerie unifiée | Référence d’objet du pilote WDF |
File (objet) | WDFFILEOBJECT | Représente un fichier. | Objet d’appareil | Non | KM/messagerie unifiée | Référence de l’objet fichier WDF |
Objet général | WDFOBJECT | Représente un objet général. | Objet Driver | Yes | KM/messagerie unifiée | Référence de l’objet général WDF |
Objet Interrupt | WDFINTERRUPT | Représente une ressource d’interruption matérielle. | Objet d’appareil | Oui | KM/messagerie unifiée | Référence de l’objet d’interruption WDF |
Objet cible d’E/S | WDFIOTARGET | Représente un pilote auquel un autre pilote envoie des demandes d’E/S. | Objet d’appareil | Yes | KM/messagerie unifiée | Référence de l’objet cible d’E/S WDF |
Objet Lookaside-list | WDFLOOKASIDE | Représente une liste de lookaside. | Objet Driver | Oui | KM | Référence de l’objet mémoire WDF |
Objet Memory | WDFMEMORY | Représente une mémoire tampon. | Objet Driver | Oui | KM/messagerie unifiée | Référence de l’objet mémoire WDF |
Objet Queue | WDFQUEUE | Représente une file d’attente d’E/S qui reçoit des demandes d’E/S. | Objet d’appareil | Oui | KM/messagerie unifiée | Référence de l’objet file d’attente WDF |
Objet de clé de Registre | WDFKEY | Représente une clé de Registre. | Objet Driver | Yes | KM/messagerie unifiée | Référence de l’objet de clé de Registre WDF |
Objet Requête | WDFREQUEST | Représente une demande d’E/S. | Aucun, s’il est créé par l’infrastructure. Objet driver, s’il est créé par le pilote. | Oui, s’il est créé par le pilote. | KM/messagerie unifiée | Référence d’objet de requête WDF |
Objet de liste de ressources | WDFCMRESLIST | Représente une liste de ressources. | Objet Driver | Non | KM/messagerie unifiée | Référence de l’objet de ressource WDF |
Objet de liste de plages de ressources | WDFIORESLIST | Représente une configuration logique. | Objet de liste des exigences en matière de ressources | Non | KM | Référence de l’objet de ressource WDF |
Objet de liste des exigences en matière de ressources | WDFIORESREQLIST | Représente une liste des besoins en ressources. | Objet Driver | Non | KM | Référence de l’objet de ressource WDF |
Objet spin-lock | WDFSPINLOCK | Représente un verrou de rotation. | Objet Driver | Yes | KM/messagerie unifiée | Méthodes de synchronisation WDF |
String (objet) | WDFSTRING | Représente une chaîne Unicode. | Objet Driver | Oui | KM/messagerie unifiée | Référence de l’objet de chaîne WDF |
Objet Minuteur | WDFTIMER | Représente un minuteur. | Aucune | Oui | KM/messagerie unifiée | Référence de l’objet du minuteur WDF |
Objet périphérique USB | WDFUSBDEVICE | Représente un appareil connecté à une clé USB. | Objet d’appareil | Non | KM/messagerie unifiée | Référence USB WDF |
Objet interface USB | WDFUSBINTERFACE | Représente une interface de périphérique USB. | Objet périphérique USB | Non | KM/messagerie unifiée | Référence USB WDF |
Objet de canal USB | WDFUSBPIPE | Représente un canal de périphérique USB. | Objet interface USB | Non | KM/messagerie unifiée | Référence USB WDF |
Objet Wait-lock | WDFWAITLOCK | Représente un verrou d’attente. | Objet Driver | Oui | KM/messagerie unifiée | Méthodes de synchronisation WDF |
Objet instance WMI | WDFWMIINSTANCE | Représente une instance d’un bloc de données WMI. | Objet fournisseur WMI | Non | KM | Référence WDF WMI |
Objet fournisseur WMI | WDFWMIPROVIDER | Représente un bloc de données WMI. | Objet d’appareil | Non | KM | Référence WDF WMI |
Objet Élément de travail | WDFWORKITEM | Représente un élément de travail. | Aucune | Oui | KM/messagerie unifiée | Référence d’objet Work-Item WDF |