en-tête wudfddi.h

Cet en-tête est utilisé par wdf. Pour plus d'informations, consultez les pages suivantes :

wudfddi.h contient les interfaces de programmation suivantes :

Interfaces

 
IDriverEntry

L’interface IDriverEntry expose les points d’entrée et de sortie main du pilote en mode utilisateur.
IFileCallbackCleanup

L’infrastructure peut notifier un pilote quand le pilote doit effectuer une opération de nettoyage.
IFileCallbackClose

L’infrastructure peut notifier un pilote quand le pilote doit effectuer une opération de fermeture. Le pilote peut gérer la notification en inscrivant l’interface IFileCallbackClose.
IImpersonateCallback

L’interface IImpersonateCallback contient une méthode qui gère l’emprunt d’identité.
IObjectCleanup

Tout pilote qui stocke une interface COM comptabilisée en référence dans un objet WDF doit prendre en charge l’interface IObjectCleanup pour empêcher les fuites d’interface. Notez que les pilotes, en général, ne sont pas tenus de contenir des références aux objets WDF.
IPnpCallback

L’interface IPnpCallback est une interface Plug-and-Play (PnP) et une interface de gestion de l’alimentation (PM).
IPnpCallbackHardware

L’interface IPnpCallbackHardware est une interface Plug-and-Play (PnP) et de gestion de l’alimentation (PM).
IPnpCallbackHardware2

L’interface IPnpCallbackHardware2 expose les méthodes de rappel liées au matériel.
IPnpCallbackHardwareInterrupt

L’interface IPnpCallbackHardwareInterrupt prend en charge les méthodes de rappel Plug-and-Play et de gestion de l’alimentation liées aux interruptions.
IPnpCallbackRemoteInterfaceNotification

L’interface IPnpCallbackRemoteInterfaceNotification d’un pilote fournit une fonction de rappel que l’infrastructure appelle pour avertir le pilote lorsqu’une interface d’appareil devient disponible.
IPnpCallbackSelfManagedIo

L’interface IPnpCallbackSelfManagedIo est une interface Plug-and-Play (PnP) et de gestion de l’alimentation (PM).
IPowerPolicyCallbackWakeFromS0

L’interface IPowerPolicyCallbackWakeFromS0 d’un pilote fournit des fonctions de rappel que l’infrastructure appelle pour informer le pilote des événements de veille.
IPowerPolicyCallbackWakeFromSx

L’interface IPowerPolicyCallbackWakeFromSx d’un pilote fournit des fonctions de rappel que l’infrastructure appelle pour informer le pilote des événements de veille. Ces événements sont liés à la capacité d’un appareil à se réveiller lui-même et le système à partir d’un état de faible consommation.
IQueueCallbackCreate

Une file d’attente d’E/S avertit un pilote lorsqu’une demande de fichier ouvert est disponible pour le pilote.
IQueueCallbackDefaultIoHandler

L’interface IQueueCallbackDefaultIoHandler contient une méthode qui gère les demandes d’E/S qu’aucune autre méthode n’est inscrite pour gérer.
IQueueCallbackDeviceIoControl

Un objet file d’attente d’E/S avertit un pilote lorsqu’une demande de contrôle d’E/S d’appareil est disponible pour le pilote.
IQueueCallbackIoCanceledOnQueue

L’interface IQueueCallbackIoCanceledOnQueue est facultative. Votre pilote peut fournir cette interface si vous souhaitez qu’UMDF avertisse le pilote lorsqu’une demande d’E/S est annulée alors qu’elle se trouve dans la file d’attente d’E/S du pilote.
IQueueCallbackIoResume

L’interface IQueueCallbackIoResume contient une méthode qui reprend le traitement d’une demande d’E/S à partir d’une file d’attente.
IQueueCallbackIoStop

L’interface IQueueCallbackIoStop contient une méthode qui arrête le traitement d’une demande d’E/S à partir d’une file d’attente.
IQueueCallbackRead

Une file d’attente d’E/S avertit un pilote lorsqu’une demande de lecture est disponible pour le pilote.
IQueueCallbackStateChange

Un objet file d’attente d’E/S déclenche un événement lorsqu’il change d’état. Un pilote peut consommer l’événement en inscrivant l’interface IQueueCallbackStateChange.
IQueueCallbackWrite

Un objet file d’attente d’E/S avertit un pilote lorsqu’une demande d’écriture est disponible pour le pilote.
IRemoteInterfaceCallbackEvent

L’interface IRemoteInterfaceCallbackEvent fournit une fonction de rappel que l’infrastructure appelle pour informer le pilote des événements d’appareil associés à une interface d’appareil.
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval fournit une fonction de rappel que l’infrastructure appelle pour informer le pilote de la suppression d’une interface d’appareil.
IRemoteTargetCallbackRemoval

L’interface IRemoteTargetCallbackRemoval fournit des fonctions de rappel que l’infrastructure appelle pour informer le pilote des événements associés à la suppression d’une cible d’E/S distante.
IRequestCallbackCancel

Un pilote est averti lorsqu’une demande d’E/S que le pilote est en cours de traitement doit être annulée.
IRequestCallbackRequestCompletion

Un pilote implémente l’interface IRequestCallbackRequestCompletion pour terminer un objet de requête.
IWDFCmResourceList

Cette interface représente une liste de ressources matérielles pour un appareil.
IWDFDevice

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

Les pilotes obtiennent l’interface IWDFDevice2 en appelant IWDFDevice::QueryInterface.
IWDFDevice3

Pour obtenir l’interface IWDFDevice3, les pilotes appellent IWDFDevice::QueryInterface.
IWDFDeviceInitialize

L’interface IWDFDeviceInitialize est une interface d’assistance que l’infrastructure fournit comme paramètre d’entrée à la méthode IDriverEntry::OnDeviceAdd du pilote.
IWDFDeviceInitialize2

L’interface IWDFDeviceInitialize2 est une interface d’assistance qui permet à un pilote de spécifier un mode de récupération de mémoire tampon et une méthode d’accès à la mémoire tampon par défaut.
IWDFDriver

L’interface IWDFDriver expose l’objet de pilote d’infrastructure qui représente l’image de pilote chargée dans le processus hôte.
IWDFDriverCreatedFile

L’interface IWDFDriverCreatedFile expose un objet de fichier créé par le pilote UMDF que le pilote doit utiliser.
IWDFFile

L’interface IWDFFile expose l’objet file qui représente le HANDLE retourné par la fonction CreateFile De Microsoft Win32.
IWDFFile2

Les pilotes obtiennent l’interface IWDFFile2 en appelant IWDFFile::QueryInterface.
IWDFFile3

Les pilotes obtiennent l’interface IWDFFile3 en appelant IWDFFile::QueryInterface.
IWDFFileHandleTargetFactory

L’interface IWDFFileHandleTargetFactory est une interface de fabrique utilisée pour créer un objet d’appareil cible basé sur un handle de fichier.
IWDFInterrupt

Cette interface expose un objet d’interruption.
IWDFIoQueue

L’interface IWDFIoQueue expose un objet file d’attente d’E/S.
IWDFIoRequest

L’interface IWDFIoRequest expose un objet de demande d’E/S.
IWDFIoRequest2

Pour obtenir l’interface IWDFIoRequest2, les pilotes appellent IWDFIoRequest::QueryInterface.
IWDFIoRequest3

Pour obtenir l’interface IWDFIoRequest3, les pilotes appellent IWDFIoRequest::QueryInterface.
IWDFIoRequestCompletionParams

L’interface IWDFIoRequestCompletionParams expose des méthodes que les pilotes peuvent utiliser pour obtenir des informations d’achèvement sur une demande d’E/S. Les pilotes peuvent appeler ces méthodes après la fin d’une opération d’E/S synchrone ou asynchrone.
IWDFIoTarget

L’interface IWDFIoTarget expose l’objet cible d’E/S qui représente généralement un pilote inférieur dans la pile.
IWDFIoTarget2

Pour obtenir l’interface IWDFIoTarget2, les pilotes appellent IWDFIoTarget::QueryInterface.
IWDFIoTargetStateManagement

L’interface IWDFIoTargetStateManagement expose des méthodes qui gèrent et surveillent l’état d’un objet cible d’E/S.
IWDFMemory

L’interface IWDFMemory expose l’objet de mémoire du framework qui fournit l’accès à un bloc de mémoire.
IWDFNamedPropertyStore

L’interface IWDFNamedPropertyStore expose un objet de magasin de propriétés.
IWDFNamedPropertyStore2

Les pilotes obtiennent l’interface IWDFNamedPropertyStore2 en appelant IWDFPropertyStoreFactory::RetrieveDevicePropertyStore.
IWDFObject

L’interface IWDFObject expose l’objet de base du framework qui fournit les fonctionnalités de base communes à tous les types d’objets d’infrastructure. Tous les objets framework sont dérivés de cet objet racine.
IWDFPropertyStoreFactory

L’interface IWDFPropertyStoreFactory est une interface d’usine utilisée pour créer une interface de magasin de propriétés.
IWDFRemoteInterface

Les pilotes UMDF reçoivent un pointeur vers cette interface en appelant la méthode IWDFDevice2::CreateRemoteInterface.
IWDFRemoteInterfaceInitialize

Les pilotes basés sur UMDF reçoivent l’interface IWDFRemoteInterfaceInitialize en entrée d’une fonction de rappel IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival.
IWDFRemoteTarget

Pour obtenir l’interface IWDFRemoteTarget, les pilotes appellent IWDFDevice2::CreateRemoteTarget.
IWDFRequestCompletionParams

L’interface IWDFRequestCompletionParams expose des méthodes que les pilotes peuvent utiliser pour obtenir des informations d’achèvement sur une demande d’E/S. Les pilotes peuvent appeler ces méthodes après la fin d’une opération d’E/S synchrone ou asynchrone.
IWDFUnifiedPropertyStore

L’interface IWDFUnifiedPropertyStore expose un magasin de propriétés unifié.
IWDFUnifiedPropertyStoreFactory

L’interface IWDFUnifiedPropertyStoreFactory est une interface de fabrique utilisée pour créer une interface de magasin de propriétés unifiée.
IWDFWorkItem

Cette interface expose un objet d’élément de travail.

Structures

 
UMDF_IO_TARGET_OPEN_PARAMS

La structure UMDF_IO_TARGET_OPEN_PARAMS contient des paramètres d’ouverture de fichier.

Énumérations

 
DEVICE_POWER_STATE

L’énumération DEVICE_POWER_STATE identifie les états d’alimentation de l’appareil qu’un appareil peut entrer.
POWER_ACTION

Découvrez comment l’énumération POWER_ACTION identifie les actions d’alimentation du système qui peuvent se produire sur un ordinateur.
SECURITY_IMPERSONATION_LEVEL

L’énumération SECURITY_IMPERSONATION_LEVEL contient des valeurs qui identifient les niveaux d’emprunt d’identité de sécurité.
WDF_INTERRUPT_POLICY

Découvrez comment le type d’énumération WDF_INTERRUPT_POLICY identifie les stratégies d’affinité que le gestionnaire PnP peut utiliser lorsqu’il affecte les interruptions d’un appareil aux processeurs d’un système multiprocesseur.
WDF_INTERRUPT_PRIORITY

Ce type d’énumération identifie les priorités relatives pour les interruptions d’appareil.