Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :
wudfddi.h contient les interfaces de programmation suivantes :
Interfaces
|
IDriverEntry L’interface IDriverEntry expose les points d’entrée et de sortie principaux du pilote en mode utilisateur. |
|
IFileCallbackCleanup L’infrastructure peut avertir un pilote quand le pilote doit effectuer une opération de nettoyage. |
|
IFileCallbackClose L’infrastructure peut avertir 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 comptée de référence sur 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 requis pour contenir des références aux objets WDF. |
|
IPnpCallback L’interface IPnpCallback est une interface Plug-and-Play (PnP) et 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 liées à l’interruption et à la gestion de l’alimentation. |
|
IPnpCallbackRemoteInterfaceNotification L’interface IPnpCallbackRemoteInterfaceNotification d’un pilote fournit une fonction de rappel que l’infrastructure appelle pour avertir le pilote lorsqu’une interface de périphérique 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 avertir le pilote des événements de veille. |
|
IPowerPolicyCallbackWakeFromSx L’interface IPowerPolicyCallbackWakeFromSx d’un pilote fournit des fonctions de rappel que l’infrastructure appelle pour avertir 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 au système à partir d’un état de faible alimentation. |
|
IQueueCallbackCreate Une file d’attente d’E/S avertit d’un pilote lorsqu’une demande de fichier ouverte 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 d’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 que UMDF notifie le pilote lorsqu’une demande d’E/S est annulée pendant 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 requête d’E/S à partir d’une file d’attente. |
|
IQueueCallbackIoStop L’interface IQueueCallbackIoStop contient une méthode qui arrête le traitement d’une requête d’E/S à partir d’une file d’attente. |
|
IQueueCallbackRead Une file d’attente d’E/S avertit d’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 d’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 en tant que 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 préféré et une méthode d’accès à la mémoire tampon. |
|
IWDFDriver L’interface IWDFDriver expose l’objet de pilote framework qui représente l’image du 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 de fichier qui représente le HANDLE retourné par la fonction CreateFile 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 fichiers. |
|
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 requête 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 les méthodes que les pilotes peuvent utiliser pour obtenir des informations d’achèvement sur une requête d’E/S. Les pilotes peuvent appeler ces méthodes une fois qu’une opération d’E/S synchrone ou asynchrone est terminée. |
|
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 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 framework. Tous les objets framework sont dérivés de cet objet racine. |
|
IWDFPropertyStoreFactory L’interface IWDFPropertyStoreFactory est une interface de fabrique 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 comme entrée dans une fonction de rappel IPnpCallbackRemoteInterfaceNotification ::OnRemoteInterfaceArrival. |
|
IWDFRemoteTarget Pour obtenir l’interface IWDFRemoteTarget, les pilotes appellent IWDFDevice2 ::CreateRemoteTarget. |
|
IWDFRequestCompletionParams L’interface IWDFRequestCompletionParams expose les méthodes que les pilotes peuvent utiliser pour obtenir des informations d’achèvement sur une requête 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 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. |