Interface IWDFDevice (wudfddi.h)

[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. Pour plus d’informations, consultez Prise en main avec UMDF.]

L’interface IWDFDevice expose un objet d’appareil, qui est une représentation d’un appareil sur le système.

Héritage

L’interface IWDFDevice hérite d’IWDFObject. IWDFDevice possède également les types de membres suivants :

  • Méthodes

Méthodes

L’interface IWDFDevice possède ces méthodes.

 
IWDFDevice ::AssignDeviceInterfaceState

La méthode AssignDeviceInterfaceState active ou désactive l’interface d’appareil spécifiée instance pour un appareil.
IWDFDevice ::CommitPnpState

La méthode CommitPnpState valide l’état de la propriété Plug-and-Play (PnP) (c’est-à-dire, active, désactive ou définit l’état par défaut) défini par la méthode IWDFDevice ::SetPnpState.
IWDFDevice ::ConfigureRequestDispatching

La méthode ConfigureRequestDispatching configure la mise en file d’attente des demandes d’E/S du type spécifié dans la file d’attente d’E/S spécifiée.
IWDFDevice ::CreateDeviceInterface

La méthode CreateDeviceInterface crée un instance d’une classe d’interface d’appareil.
IWDFDevice ::CreateIoQueue

La méthode CreateIoQueue configure la file d’attente d’E/S par défaut associée à un appareil ou crée une file d’attente d’E/S secondaire pour l’appareil.
IWDFDevice ::CreateRequest

La méthode CreateRequest crée un objet de requête non mis en forme.
IWDFDevice ::CreateSymbolicLink

La méthode CreateSymbolicLink crée un lien symbolique pour l’appareil.
IWDFDevice ::CreateWdfFile

La méthode CreateWdfFile crée un objet file pour un pilote à utiliser.
IWDFDevice ::GetDefaultIoQueue

La méthode GetDefaultIoQueue récupère l’interface de la file d’attente d’E/S par défaut pour un appareil.
IWDFDevice ::GetDefaultIoTarget

La méthode GetDefaultIoTarget récupère l’interface de la cible d’E/S par défaut pour un appareil instance.
IWDFDevice ::GetDriver

La méthode GetDriver récupère l’interface de l’objet pilote parent d’un appareil instance.
IWDFDevice ::GetPnpState

La méthode GetPnpState détermine si la propriété Plug-and-Play (PnP) donnée d’un appareil est activée ou désactivée (ou si l’état par défaut est défini).
IWDFDevice ::P ostEvent

La méthode PostEvent avertit de manière asynchrone les applications qui attendent l’événement spécifié à partir d’un pilote.
IWDFDevice ::RetrieveDeviceInstanceId

La méthode RetrieveDeviceInstanceId récupère l’identificateur d’un instance d’un appareil.
IWDFDevice ::RetrieveDeviceName

La méthode RetrieveDeviceName récupère le nom d’un appareil en mode noyau sous-jacent.
IWDFDevice ::RetrieveDevicePropertyStore

La méthode RetrieveDevicePropertyStore récupère une interface de magasin de propriétés. Les pilotes peuvent utiliser la méthode pour accéder au Registre.
IWDFDevice ::SetPnpState

La méthode SetPnpState active ou désactive (ou définit l’état par défaut) la propriété Plug-and-Play (PnP) spécifiée d’un appareil.

Remarques

Chaque objet d’appareil a un objet pilote parent. Lorsqu’un nouvel appareil arrive dans le système, l’infrastructure appelle la fonction de rappel IDriverEntry ::OnDeviceAdd du pilote parent pour informer le pilote de l’arrivée. Le pilote peut ensuite appeler la méthode IWDFDriver ::CreateDevice pour recevoir un pointeur vers l’interface IWDFDevice pour le nouvel objet d’appareil.

Configuration requise

Condition requise Valeur
Fin de la prise en charge Non disponible dans UMDF 2.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
Version UMDF minimale 1.5
En-tête wudfddi.h (inclure Wudfddi.h)