Partager via


en-tête wdfdevice.h

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

Cette rubrique classe la référence d’objet d’appareil WDF (Windows Driver Frameworks) par catégorie.

Les catégories de cette page sont les suivantes :

Fonctions de rappel d’événement d’objet d’appareil d’infrastructure générale

General Framework Device Object Initialization Methods

General Framework Device Object Methods

Structures et énumérations d’objets d’appareil d’infrastructure générales

Fonctions d’initialisation pour les structures d’objet d’appareil

wdfdevice.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

La fonction WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT initialise la structure WDF_DEVICE_INTERFACE_PROPERTY_DATA d’un pilote.
WDF_DEVICE_PNP_CAPABILITIES_INIT

La fonction WDF_DEVICE_PNP_CAPABILITIES_INIT initialise une structure WDF_DEVICE_PNP_CAPABILITIES.
WDF_DEVICE_POWER_CAPABILITIES_INIT

La fonction WDF_DEVICE_POWER_CAPABILITIES_INIT initialise une structure WDF_DEVICE_POWER_CAPABILITIES.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

La fonction WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT initialise la structure WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS d’un pilote.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

La fonction WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT initialise la structure WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS d’un pilote.
WDF_DEVICE_PROPERTY_DATA_INIT

La fonction WDF_DEVICE_PROPERTY_DATA_INIT initialise la structure WDF_DEVICE_PROPERTY_DATA d’un pilote.
WDF_DEVICE_STATE_INIT

La fonction WDF_DEVICE_STATE_INIT initialise la structure WDF_DEVICE_STATE d’un pilote.
WDF_FILEOBJECT_CONFIG_INIT

La fonction WDF_FILEOBJECT_CONFIG_INIT initialise la structure WDF_FILEOBJECT_CONFIG d’un pilote.
WDF_IO_TYPE_CONFIG_INIT

La fonction WDF_IO_TYPE_CONFIG_INIT initialise la structure WDF_IO_TYPE_CONFIG d’un pilote.
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

La fonction WDF_PNPPOWER_EVENT_CALLBACKS_INIT initialise la structure WDF_PNPPOWER_EVENT_CALLBACKS d’un pilote.
WDF_POWER_FRAMEWORK_SETTINGS_INIT

La fonction WDF_POWER_FRAMEWORK_SETTINGS_INIT initialise une structure WDF_POWER_FRAMEWORK_SETTINGS.
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

La fonction WDF_POWER_POLICY_EVENT_CALLBACKS_INIT initialise la structure WDF_POWER_POLICY_EVENT_CALLBACKS d’un pilote.
WDF_REMOVE_LOCK_OPTIONS_INIT

La fonction WDF_REMOVE_LOCK_OPTIONS_INIT initialise une structure WDF_REMOVE_LOCK_OPTIONS.
WdfDeviceAddDependentUsageDeviceObject

La méthode WdfDeviceAddDependentUsageDeviceObject indique qu’un appareil spécifié dépend d’un autre appareil lorsque l’appareil spécifié est utilisé pour stocker des fichiers spéciaux.
WdfDeviceAddRemovalRelationsPhysicalDevice

La méthode WdfDeviceAddRemovalRelationsPhysicalDevice indique qu’un appareil spécifié doit être supprimé lorsqu’un autre appareil spécifié est supprimé.
WdfDeviceAllocAndQueryInterfaceProperty

La méthode WdfDeviceAllocAndQueryInterfaceProperty alloue une mémoire tampon et récupère une propriété d’interface d’appareil spécifiée.
WdfDeviceAllocAndQueryProperty

La méthode WdfDeviceAllocAndQueryProperty alloue une mémoire tampon et récupère une propriété d’appareil spécifiée.
WdfDeviceAllocAndQueryPropertyEx

La méthode WdfDeviceAllocAndQueryPropertyEx alloue une mémoire tampon et récupère une propriété d’appareil spécifiée.
WdfDeviceAssignInterfaceProperty

La méthode WdfDeviceAssignInterfaceProperty modifie la valeur actuelle d’une propriété d’interface d’appareil.
WdfDeviceAssignMofResourceName

La méthode WdfDeviceAssignMofResourceName inscrit un nom de ressource MOF pour un appareil spécifié.
WdfDeviceAssignProperty

La méthode WdfDeviceAssignProperty modifie le paramètre actuel d’une propriété d’appareil.
WdfDeviceAssignS0IdleSettings

La méthode WdfDeviceAssignS0IdleSettings fournit des informations fournies par le pilote que le framework utilise lorsqu’un appareil est inactif et que le système est dans son état de fonctionnement (S0).
WdfDeviceAssignSxWakeSettings

La méthode WdfDeviceAssignSxWakeSettings fournit des informations sur la capacité d’un appareil à déclencher un signal de veille alors que l’appareil et le système sont dans un état de faible consommation.
WdfDeviceClearRemovalRelationsDevices

La méthode WdfDeviceClearRemovalRelationsDevices supprime tous les appareils de la liste des appareils qui doivent être supprimés lorsqu’un appareil spécifié est supprimé.
WdfDeviceConfigureRequestDispatching

La méthode WdfDeviceConfigureRequestDispatching entraîne la mise en file d’attente d’un type spécifié de demandes d’E/S vers une file d’attente d’E/S spécifiée.
WdfDeviceConfigureWdmIrpDispatchCallback

La méthode WdfDeviceConfigureWdmIrpDispatchCallback enregistre la fonction de rappel EvtDeviceWdmIrpDispatch d’un pilote.
WdfDeviceCreate

La méthode WdfDeviceCreate crée un objet d’appareil framework.
WdfDeviceCreateDeviceInterface

La méthode WdfDeviceCreateDeviceInterface crée une interface d’appareil pour un appareil spécifié.
WdfDeviceCreateSymbolicLink

La méthode WdfDeviceCreateSymbolicLink crée un lien symbolique vers un appareil spécifié.
WdfDeviceEnqueueRequest

La méthode WdfDeviceEnqueueRequest remet une demande d’E/S spécifiée à l’infrastructure, afin que l’infrastructure puisse ensuite ajouter la demande à l’une des files d’attente d’E/S que le pilote a créées pour l’appareil spécifié.
WdfDeviceGetAlignmentRequirement

La méthode WdfDeviceGetAlignmentRequirement récupère les exigences d’alignement d’adresse d’un appareil pour les opérations de transfert de mémoire.
WdfDeviceGetCharacteristics

La méthode WdfDeviceGetCharacteristics retourne les caractéristiques d’un appareil spécifié.
WdfDeviceGetDefaultQueue

La méthode WdfDeviceGetDefaultQueue retourne un handle à la file d’attente d’E/S par défaut d’un appareil.
WdfDeviceGetDevicePnpState

La méthode WdfDeviceGetDevicePnpState retourne l’état actuel de la machine d’état Plug-and-Play de l’infrastructure pour un appareil spécifié.
WdfDeviceGetDevicePowerPolicyState

La méthode WdfDeviceGetDevicePowerPolicyState retourne l’état actuel de la machine d’état de la stratégie d’alimentation de l’infrastructure, pour un appareil spécifié.
WdfDeviceGetDevicePowerState

La méthode WdfDeviceGetDevicePowerState retourne l’état actuel de la machine d’état d’alimentation du framework, pour un appareil spécifié.
WdfDeviceGetDeviceStackIoType

La méthode WdfDeviceGetDeviceStackIoType récupère les méthodes d’accès à la mémoire tampon que le framework utilise pour un appareil.
WdfDeviceGetDeviceState

La méthode WdfDeviceGetDeviceState récupère l’état de l’appareil pour un appareil spécifié.
WdfDeviceGetDriver

La méthode WdfDeviceGetDriver retourne un handle à l’objet pilote d’infrastructure associé à un objet de périphérique d’infrastructure spécifié.
WdfDeviceGetFileObject

La méthode WdfDeviceGetFileObject retourne un handle à l’objet de fichier d’infrastructure associé à un objet de fichier WDM spécifié.
WdfDeviceGetHardwareRegisterMappedAddress

Un pilote appelle WdfDeviceGetHardwareRegisterMappedAddress pour obtenir l’adresse mappée en mode utilisateur de la ressource mémoire qu’il a mappée précédemment à l’aide de WdfDeviceMapIoSpace.
WdfDeviceGetIoTarget

La méthode WdfDeviceGetIoTarget retourne un handle à la cible d’E/S locale d’un pilote de fonction ou de filtre, pour un appareil spécifié.
WdfDeviceGetSystemPowerAction

La méthode WdfDeviceGetSystemPowerAction retourne l’action d’alimentation du système, le cas échéant, qui se produit actuellement pour l’ordinateur.
WdfDeviceIndicateWakeStatus

La méthode WdfDeviceIndicateWakeStatus informe l’infrastructure que le pilote de bus appelant a cessé d’attendre qu’un appareil spécifié déclenche un signal de sortie de veille sur le bus.
WdfDeviceInitAssignName

La méthode WdfDeviceInitAssignName affecte un nom d’appareil à l’objet d’appareil d’un appareil.
WdfDeviceInitAssignSDLString

La méthode WdfDeviceInitAssignSDDLString affecte un paramètre de sécurité pour un appareil.
WdfDeviceInitAssignWdmIrpPreprocessCallback

La méthode WdfDeviceInitAssignWdmIrpPreprocessCallback enregistre une fonction de rappel pour gérer un code de fonction principale IRP et, éventuellement, un ou plusieurs codes de fonction secondaires associés au code de fonction principale.
WdfDeviceInitFree

La méthode WdfDeviceInitFree libère une structure WDFDEVICE_INIT.
WdfDeviceInitRegisterPnpStateChangeCallback

La méthode WdfDeviceInitRegisterPnpStateChangeCallback enregistre une fonction de rappel d’événement fournie par le pilote que l’infrastructure appelle lorsque la machine à états Plug-and-Play d’un appareil change d’état.
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

La méthode WdfDeviceInitRegisterPowerPolicyStateChangeCallback enregistre une fonction de rappel d’événement fournie par le pilote que l’infrastructure appelle lorsque la machine à état de la stratégie d’alimentation d’un appareil change d’état.
WdfDeviceInitRegisterPowerStateChangeCallback

La méthode WdfDeviceInitRegisterPowerStateChangeCallback enregistre une fonction de rappel d’événement fournie par le pilote que l’infrastructure appelle lorsque la machine à état d’alimentation d’un appareil change d’état.
WdfDeviceInitSetCharacteristics

La méthode WdfDeviceInitSetCharacteristics définit les caractéristiques d’un appareil spécifié.
WdfDeviceInitSetDeviceClass

La méthode WdfDeviceInitSetDeviceClass spécifie un GUID qui identifie la classe de configuration de l’appareil.
WdfDeviceInitSetDeviceType

La méthode WdfDeviceInitSetDeviceType définit le type d’appareil pour un appareil spécifié.
WdfDeviceInitSetExclusive

La méthode WdfDeviceInitSetExclusive indique si un appareil spécifié est un appareil exclusif.
WdfDeviceInitSetFileObjectConfig

La méthode WdfDeviceInitSetFileObjectConfig enregistre les fonctions de rappel d’événement et définit des informations de configuration pour les objets de fichier d’infrastructure du pilote.
WdfDeviceInitSetIoInCallerContextCallback

La méthode WdfDeviceInitSetIoInCallerContextCallback enregistre la fonction de rappel d’événement EvtIoInCallerContext d’un pilote.
WdfDeviceInitSetIoType

La méthode WdfDeviceInitSetIoType définit la méthode ou la préférence d’accès d’un pilote aux mémoires tampons de données incluses dans les demandes de lecture et d’écriture pour un appareil spécifié.
WdfDeviceInitSetIoTypeEx

La méthode WdfDeviceInitSetIoTypeEx définit la méthode ou la préférence pour la façon dont un pilote accède aux mémoires tampons de données incluses dans les demandes de lecture et d’écriture, ainsi que dans les demandes de contrôle d’E/S d’appareil, pour un appareil spécifié.
WdfDeviceInitSetPnpPowerEventCallbacks

La méthode WdfDeviceInitSetPnpPowerEventCallbacks enregistre les fonctions de rappel d’événements Plug-and-Play et de gestion de l’alimentation d’un pilote.
WdfDeviceInitSetPowerInrush

La méthode WdfDeviceInitSetPowerInrush informe le gestionnaire d’alimentation que l’appareil spécifié nécessite un appel de courant au démarrage.
WdfDeviceInitSetPowerNotPageable

La méthode WdfDeviceInitSetPowerNotPageable informe le gestionnaire d’alimentation que le pilote n’accède pas aux données paginables pendant que le système passe d’un état de veille à l’état de travail (S0).
WdfDeviceInitSetPowerPageable

La méthode WdfDeviceInitSetPowerPageable informe le gestionnaire d’alimentation que le pilote doit être en mesure d’accéder aux données paginables pendant que le système passe d’un état de veille à l’état de travail (S0).
WdfDeviceInitSetPowerPolicyEventCallbacks

La méthode WdfDeviceInitSetPowerPolicyEventCallbacks enregistre les fonctions de rappel d’événement power policy d’un pilote.
WdfDeviceInitSetPowerPolicyOwnership

La méthode WdfDeviceInitSetPowerPolicyOwnership détermine si le pilote appelant est ou non le propriétaire de la stratégie d’alimentation d’un appareil spécifié.
WdfDeviceInitSetReleaseHardwareOrderOnFailure

La méthode WdfDeviceInitSetReleaseHardwareOrderOnFailure spécifie si l’infrastructure appelle la fonction de rappel EvtDeviceReleaseHardware du pilote immédiatement après la défaillance de l’appareil ou attend que tous les appareils enfants aient été supprimés.
WdfDeviceInitSetRemoveLockOptions

La méthode WdfDeviceInitSetRemoveLockOptions permet au framework d’acquérir un verrou de suppression avant de remettre un IRP de tout type au pilote.
WdfDeviceInitSetRequestAttributes

La méthode WdfDeviceInitSetRequestAttributes définit les attributs d’objet qui seront utilisés pour tous les objets de requête d’infrastructure que l’infrastructure remet au pilote à partir des files d’attente d’E/S de l’appareil.
WdfDeviceMapIoSpace

La fonction WdfDeviceMapIoSpace mappe la plage d’adresses physique donnée à l’espace d’adressage système et retourne une pseudo adresse de base.
WdfDeviceOpenDevicemapKey

La méthode WdfDeviceOpenDevicemapKey ouvre la clé DEVICEMAP et crée un objet de clé de Registre d’infrastructure qui représente la clé de Registre.
WdfDeviceOpenRegistryKey

La méthode WdfDeviceOpenRegistryKey ouvre la clé matérielle d’un appareil ou la clé logicielle d’un pilote dans le Registre et crée un objet de clé de Registre d’infrastructure qui représente la clé de Registre.
WdfDevicePostEvent

La méthode WdfDevicePostEvent avertit de façon asynchrone les applications qui attendent l’événement spécifié à partir d’un pilote.
WdfDeviceQueryInterfaceProperty

La méthode WdfDeviceQueryInterfaceProperty récupère une propriété d’interface d’appareil spécifiée.
WdfDeviceQueryProperty

La méthode WdfDeviceQueryProperty récupère une propriété d’appareil spécifiée.
WdfDeviceQueryPropertyEx

La méthode WdfDeviceQueryPropertyEx récupère une propriété d’appareil spécifiée.
WdfDeviceReadFromHardware

La méthode WdfDeviceReadFromHardware est utilisée en interne par le framework. Ne pas utiliser.
WdfDeviceRemoveDependentUsageDeviceObject

La méthode WdfDeviceRemoveDependentUsageDeviceObject indique qu’un appareil spécifié ne dépend plus d’un autre appareil lorsque l’appareil spécifié est utilisé pour stocker des fichiers spéciaux.
WdfDeviceRemoveRemovalRelationsPhysicalDevice

La méthode WdfDeviceRemoveRemovalRelationsPhysicalDevice supprime un appareil spécifié de la liste des appareils qui doivent être supprimés lorsqu’un autre appareil spécifié est supprimé.
WdfDeviceResumeIdle

La méthode WdfDeviceResumeIdle informe l’infrastructure que l’appareil spécifié n’est pas en cours d’utilisation et peut être placé dans un état d’alimentation faible s’il reste inactif.
WdfDeviceResumeIdleWithTag

La macro WdfDeviceResumeIdleWithTag décrémente le nombre de références d’alimentation pour un objet de périphérique d’infrastructure spécifié et affecte le nom de fichier actuel et le numéro de ligne du pilote à la référence. La macro affecte également une valeur de balise à la référence.
WdfDeviceRetrieveCompanionTarget

Cet article sur la fonction WdfDeviceRetrieveCompanionTarget est destiné à un usage interne uniquement.
WdfDeviceRetrieveDeviceDirectoryString

En savoir plus sur : Fonction WdfDeviceRetrieveDeviceDirectoryString
WdfDeviceRetrieveDeviceInterfaceString

La méthode WdfDeviceRetrieveDeviceInterfaceString récupère le nom de lien symbolique attribué par le système d’exploitation à une interface de périphérique que le pilote a inscrite pour un appareil spécifié.
WdfDeviceRetrieveDeviceName

La méthode WdfDeviceRetrieveDeviceName retourne le nom de l’appareil d’un appareil spécifié.
WdfDeviceSetAlignmentRequirement

La méthode WdfDeviceSetAlignmentRequirement enregistre l’alignement d’adresse préféré du pilote pour les mémoires tampons de données que l’appareil utilise pendant les opérations de transfert de mémoire.
WdfDeviceSetBusInformationForChildren

La méthode WdfDeviceSetBusInformationForChildren définit des informations sur un bus pris en charge par un pilote de bus. Ces informations sont disponibles pour les appareils enfants du bus.
WdfDeviceSetCharacteristics

La méthode WdfDeviceSetCharacteristics définit les caractéristiques d’un appareil spécifié.
WdfDeviceSetDeviceInterfaceState

La méthode WdfDeviceSetDeviceInterfaceState active ou désactive une interface d’appareil pour un appareil spécifié.
WdfDeviceSetDeviceInterfaceStateEx

En savoir plus sur : WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

La méthode WdfDeviceSetDeviceState définit l’état de l’appareil pour un appareil spécifié.
WdfDeviceSetFailed

La méthode WdfDeviceSetFailed informe l’infrastructure que le pilote a rencontré une erreur matérielle ou logicielle associée à un appareil spécifié.
WdfDeviceSetPnpCapabilities

La méthode WdfDeviceSetPnpCapabilities signale les fonctionnalités Plug-and-Play d’un appareil.
WdfDeviceSetPowerCapabilities

La méthode WdfDeviceSetPowerCapabilities signale les capacités d’alimentation d’un appareil.
WdfDeviceSetSpecialFileSupport

La méthode WdfDeviceSetSpecialFileSupport active ou désactive la prise en charge d’un pilote de fonction pour les fichiers spéciaux, pour l’appareil spécifié.
WdfDeviceSetStaticStopRemove

La méthode WdfDeviceSetStaticStopRemove indique à l’infrastructure si un appareil peut être arrêté et supprimé.
WdfDeviceStopIdle

La méthode WdfDeviceStopIdle informe l’infrastructure que l’appareil spécifié doit être placé dans son état d’alimentation opérationnel (D0).
WdfDeviceStopIdleWithTag

La macro WdfDeviceStopIdleWithTag incrémente le nombre de références d’alimentation pour un objet de périphérique d’infrastructure spécifié et affecte le nom de fichier actuel et le numéro de ligne du pilote à la référence. La macro affecte également une valeur de balise à la référence.
WdfDeviceUnmapIoSpace

La fonction WdfDeviceUnmapIoSpace annule le mappage d’une plage spécifiée d’adresses physiques précédemment mappées par la fonction WdfDeviceMapIoSpace.
WdfDeviceWdmAssignPowerFrameworkSettings

La méthode WdfDeviceWdmAssignPowerFrameworkSettings enregistre les paramètres de l’infrastructure de gestion de l’alimentation (PoFx) pour les appareils à composant unique.
WdfDeviceWdmDispatchIrp

La méthode WdfDeviceWdmDispatchIrp retourne un IRP distribué à l’infrastructure à partir d’EvtDeviceWdmIrpDispatch.
WdfDeviceWdmDispatchIrpToIoQueue

La méthode WdfDeviceWdmDispatchIrpToIoQueue transfère l’IRP vers une file d’E/S spécifiée.
WdfDeviceWdmDispatchPreprocessedIrp

La méthode WdfDeviceWdmDispatchPreprocessedIrp retourne un IRP prétraité à l’infrastructure.
WdfDeviceWdmGetAttachedDevice

La méthode WdfDeviceWdmGetAttachedDevice retourne l’objet d’appareil WDM inférieur suivant dans la pile d’appareils.
WdfDeviceWdmGetDeviceObject

La méthode WdfDeviceWdmGetDeviceObject renvoie l’objet d’appareil WDM (Windows Driver Model) associé à un objet d’appareil framework spécifié.
WdfDeviceWdmGetPhysicalDevice

La méthode WdfDeviceWdmGetPhysicalDevice récupère le PDO WDM de l’appareil physique à partir de la pile d’appareils.
WdfDeviceWriteToHardware

La méthode WdfDeviceWriteToHardware est utilisée en interne par l’infrastructure. Ne pas utiliser.
WdfDevStateIsNP

La méthode WdfDevStateIsNP retourne une valeur booléenne qui indique si un état d’alimentation ou un état de stratégie d’alimentation spécifié est un état non paginable.
WdfDevStateNormalize

La méthode WdfDevStateNormalize supprime des bits supplémentaires d’une valeur de machine d’état d’infrastructure spécifiée afin que le pilote puisse utiliser la valeur comme index dans un tableau d’états de machine.
WdfWdmDeviceGetWdfDeviceHandle

La méthode WdfWdmDeviceGetWdfDeviceHandle retourne un handle à l’objet d’appareil framework associé à un objet d’appareil WDM spécifié.

Fonctions de rappel

 
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

Les bras de fonction de rappel d’événement EvtDeviceArmWakeFromS0 d’un pilote (c’est-à-dire active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil à faible consommation d’énergie, si le système reste à l’état de fonctionnement du système (S0).
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

Les bras de fonction de rappel d’événement EvtDeviceArmWakeFromSx d’un pilote (c’est-à-dire, active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil à faible consommation d’énergie.
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

Les bras de fonction de rappel de l’événement EvtDeviceArmWakeFromSxWithReason d’un pilote (c’est-à-dire, active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil de faible puissance.
EVT_WDF_DEVICE_D0_ENTRY

La fonction de rappel d’événement EvtDeviceD0Entry d’un pilote effectue les opérations nécessaires lorsque l’appareil du pilote entre dans l’état d’alimentation D0.
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

En savoir plus sur : EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

La fonction de rappel d’événement EvtDeviceD0EntryPostInterruptsEnabled d’un pilote effectue des opérations spécifiques à l’appareil qui sont requises une fois que le pilote a activé les interruptions matérielles de l’appareil.
EVT_WDF_DEVICE_D0_EXIT

La fonction de rappel d’événement EvtDeviceD0Exit d’un pilote effectue les opérations nécessaires lorsque l’appareil du pilote quitte l’état d’alimentation D0.
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

En savoir plus sur : EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

La fonction de rappel d’événement EvtDeviceD0ExitPreInterruptsDisabled d’un pilote effectue des opérations spécifiques à l’appareil qui sont requises avant que le pilote ne désactive les interruptions matérielles de l’appareil.
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

La fonction de rappel d’événement EvtDeviceDisarmWakeFromS0 d’un pilote désarme (c’est-à-dire désactive) la capacité d’un appareil à déclencher un signal de veille alors qu’il est à faible consommation d’énergie, si le système reste à l’état de fonctionnement du système (S0).
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

La fonction de rappel d’événement EvtDeviceDisarmWakeFromSx d’un pilote désarme (c’est-à-dire désactive) la capacité d’un appareil à déclencher un signal de veille alors que l’appareil et le système sont dans des états de faible puissance.
EVT_WDF_DEVICE_FILE_CREATE

La fonction de rappel EvtDeviceFileCreate d’un pilote gère les opérations qui doivent être effectuées lorsqu’une application demande l’accès à un appareil.
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

La fonction de rappel d’événement EvtDevicePnpStateChange d’un pilote informe le pilote que l’ordinateur d’état Plug-and-Play (PnP) d’un appareil passe d’un état à un autre.
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

La fonction de rappel d’événement EvtDevicePowerPolicyStateChange d’un pilote informe le pilote que l’ordinateur d’état de stratégie d’alimentation d’un appareil passe d’un état à un autre.
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

La fonction de rappel d’événement EvtDevicePowerStateChange d’un pilote informe le pilote que l’ordinateur d’état d’alimentation d’un appareil passe d’un état à un autre.
EVT_WDF_DEVICE_PREPARE_HARDWARE

La fonction de rappel d’événement EvtDevicePrepareHardware d’un pilote effectue toutes les opérations nécessaires pour rendre un appareil accessible au pilote.
EVT_WDF_DEVICE_QUERY_REMOVE

La fonction de rappel d’événement EvtDeviceQueryRemove d’un pilote détermine si un appareil spécifié peut être arrêté et supprimé.
EVT_WDF_DEVICE_QUERY_STOP

La fonction de rappel d’événement EvtDeviceQueryStop d’un pilote détermine si un appareil spécifié peut être arrêté afin que le gestionnaire PnP puisse redistribuer les ressources matérielles système.
EVT_WDF_DEVICE_RELATIONS_QUERY

Le rappel de l’événement EvtDeviceRelationsQuery d’un pilote signale des modifications dans les relations entre les appareils pris en charge par le pilote.
EVT_WDF_DEVICE_RELEASE_HARDWARE

La fonction de rappel d’événement EvtDeviceReleaseHardware d’un pilote effectue les opérations nécessaires lorsqu’un appareil n’est plus accessible.
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

La fonction de rappel d’événement EvtDeviceSelfManagedIoCleanup d’un pilote gère l’activité de désallocation pour les opérations d’E/S autogérées de l’appareil, une fois qu’un appareil a été supprimé.
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

La fonction de rappel d’événement EvtDeviceSelfManagedIoFlush d’un pilote gère l’activité de vidage pour les opérations d’E/S autogérées de l’appareil.
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

La fonction de rappel d’événement EvtDeviceSelfManagedIoInit d’un pilote initialise et démarre les opérations d’E/S autogérées de l’appareil.
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

La fonction de rappel de l’événement EvtDeviceSelfManagedIoRestart d’un pilote redémarre les opérations d’E/S autogérées d’un appareil.
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

La fonction de rappel d’événement EvtDeviceSelfManagedIoSuspend d’un pilote interrompt les opérations d’E/S autogérées d’un appareil.
EVT_WDF_DEVICE_SURPRISE_REMOVAL

La fonction de rappel d’événement EvtDeviceSurpriseRemoval d’un pilote effectue toutes les opérations nécessaires après la suppression inattendue d’un appareil du système ou après qu’un pilote signale que l’appareil a échoué.
EVT_WDF_DEVICE_USAGE_NOTIFICATION

La fonction de rappel d’événement EvtDeviceUsageNotification d’un pilote informe le pilote lorsqu’un appareil est utilisé pour des fichiers spéciaux.
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

La fonction de rappel d’événement EvtDeviceUsageNotificationEx d’un pilote détermine si un appareil peut prendre en charge un type de fichier spécial.
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

La fonction de rappel d’événement EvtDeviceWakeFromS0Triggered d’un pilote informe le pilote que son appareil, qui était précédemment entré dans un état de périphérique de faible consommation alors que l’état d’alimentation du système est resté à S0, a peut-être déclenché un signal de veille.
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

La fonction de rappel d’événement EvtDeviceWakeFromSxTriggered d’un pilote informe le pilote que son appareil, qui était précédemment entré dans un état d’appareil de faible consommation en raison de la réduction de l’alimentation du système, a pu déclencher un signal de veille.
EVT_WDF_FILE_CLEANUP

La fonction de rappel EvtFileCleanup d’un pilote gère les opérations qui doivent être effectuées lorsqu’une application ferme tous les accès à un appareil.
EVT_WDF_FILE_CLOSE

La fonction de rappel EvtFileClose d’un pilote gère les opérations qui doivent être effectuées lorsque tous les accès d’une application à un appareil ont été fermés.
EVT_WDF_IO_IN_CALLER_CONTEXT

La fonction de rappel d’événement EvtIoInCallerContext d’un pilote prétraite une requête d’E/S avant que l’infrastructure ne la place dans une file d’attente d’E/S.
EVT_WDFDEVICE_WDM_IRP_DISPATCH

La fonction de rappel d’événement EvtDeviceWdmIrpDispatch d’un pilote reçoit un IRP avant que l’infrastructure ne traite l’IRP.
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

La fonction de rappel d’événement EvtDeviceWdmIrpPreprocess d’un pilote reçoit un IRP avant que l’infrastructure ne traite l’IRP.
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

La fonction de rappel EvtDeviceWdmPostPoFxRegisterDevice effectue des opérations spécifiques à l’appareil une fois que l’infrastructure est inscrite auprès de l’infrastructure d’alimentation.
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

La fonction de rappel EvtDeviceWdmPrePoFxUnregisterDevice effectue des opérations spécifiques à l’appareil avant que l’infrastructure ne supprime une inscription spécifiée auprès de power Framework.

Structures

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA

La structure WDF_DEVICE_INTERFACE_PROPERTY_DATA décrit une propriété d’interface d’appareil.
WDF_DEVICE_PNP_CAPABILITIES

La structure WDF_DEVICE_PNP_CAPABILITIES décrit les fonctionnalités Plug-and-Play d’un appareil.
WDF_DEVICE_PNP_NOTIFICATION_DATA

La structure WDF_DEVICE_PNP_NOTIFICATION_DATA décrit un changement d’état dans l’ordinateur d’état Plug-and-Play d’un appareil.
WDF_DEVICE_POWER_CAPABILITIES

La structure WDF_DEVICE_POWER_CAPABILITIES décrit les fonctionnalités d’alimentation d’un appareil.
WDF_DEVICE_POWER_NOTIFICATION_DATA

La structure WDF_DEVICE_POWER_NOTIFICATION_DATA décrit un changement d’état au sein de l’ordinateur d’état d’alimentation d’un appareil.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

La structure WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS contient des informations fournies par le pilote que l’infrastructure utilise lorsqu’un appareil est inactif et que le système est à l’état de fonctionnement du système (S0).
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

La structure WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA décrit un changement d’état au sein de l’ordinateur d’état de stratégie d’alimentation d’un appareil.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

La structure WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS contient des informations fournies par le pilote sur la capacité d’un appareil à se réveiller lui-même et le système, lorsque les deux sont dans un état de faible consommation.
WDF_DEVICE_PROPERTY_DATA

La structure WDF_DEVICE_PROPERTY_DATA décrit une propriété d’appareil.
WDF_DEVICE_STATE

La structure WDF_DEVICE_STATE spécifie l’état Plug-and-Play d’un appareil.
WDF_FILEOBJECT_CONFIG

La structure WDF_FILEOBJECT_CONFIG contient les informations de configuration des objets de fichier framework d’un pilote.
WDF_IO_TYPE_CONFIG

La structure WDF_IO_TYPE_CONFIG spécifie la méthode d’accès à la mémoire tampon préférée du pilote pour les demandes de lecture et d’écriture et pour les demandes de contrôle d’E/S d’appareil.
WDF_PNPPOWER_EVENT_CALLBACKS

La structure WDF_PNPPOWER_EVENT_CALLBACKS contient des pointeurs vers les fonctions de rappel d’événement Plug-and-Play et d’alimentation d’un pilote.
WDF_POWER_FRAMEWORK_SETTINGS

La structure WDF_POWER_FRAMEWORK_SETTINGS décrit les paramètres de l’infrastructure de gestion de l’alimentation (PoFx) pour les appareils à composant unique.
WDF_POWER_POLICY_EVENT_CALLBACKS

La structure WDF_POWER_POLICY_EVENT_CALLBACKS contient des pointeurs vers les fonctions de rappel d’événement power policy d’un pilote.
WDF_REMOVE_LOCK_OPTIONS

La structure WDF_REMOVE_LOCK_OPTIONS spécifie les options d’acquisition d’un verrou de suppression avant de remettre un IRP au pilote.

Énumérations

 
WDF_DEVICE_FAILED_ACTION

L’énumération WDF_DEVICE_FAILED_ACTION identifie l’action que l’infrastructure effectuera lorsqu’un pilote signale une défaillance matérielle ou logicielle irrécupérable.
WDF_DEVICE_HWACCESS_TARGET_SIZE

Cette énumération est utilisée en interne par l’infrastructure. Ne pas utiliser. Cette énumération est définie dans wdfdevice.h.
WDF_DEVICE_HWACCESS_TARGET_TYPE

Découvrez comment l’énumération WDF_DEVICE_HWACCESS_TARGET_SIZE est utilisée en interne par l’infrastructure. Ne pas utiliser. Cette énumération est définie dans wdfdevice.h.
WDF_DEVICE_IO_TYPE

L’énumération WDF_DEVICE_IO_TYPE est utilisée pour spécifier une méthode d’accès aux mémoires tampons de données.
WDF_DEVICE_PNP_STATE

L’énumération WDF_DEVICE_PNP_STATE identifie tous les états que l’ordinateur d’état Plug-and-Play de l’infrastructure peut entrer.
WDF_DEVICE_POWER_POLICY_STATE

L’énumération WDF_DEVICE_POWER_POLICY_STATE identifie tous les états que l’ordinateur d’état de stratégie d’alimentation de l’infrastructure peut entrer.
WDF_DEVICE_POWER_STATE

L’énumération WDF_DEVICE_POWER_STATE identifie tous les états que la machine d’état d’alimentation du framework peut entrer.
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

Le type d’énumération WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS définit les indicateurs que le pilote peut spécifier quand il appelle WdfDeviceWdmDispatchIrpToIoQueue.
WDF_EVENT_TYPE

L’énumération WDF_EVENT_TYPE spécifie.
WDF_FILEOBJECT_CLASS

L’énumération WDF_FILEOBJECT_CLASS définit des valeurs qui identifient si un pilote nécessite un objet de fichier framework pour représenter un fichier qu’une application ou un autre pilote tente de créer ou d’ouvrir.
WDF_POWER_DEVICE_STATE

L’énumération WDF_POWER_DEVICE_STATE identifie les états d’alimentation de l’appareil qu’un appareil peut prendre en charge.
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

L’énumération WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS est réservée à un usage interne.
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

L’énumération WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifie la façon dont le délai d’inactivité d’un appareil est déterminé.
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

L’énumération WDF_POWER_POLICY_S0_IDLE_CAPABILITIES identifie les fonctionnalités qu’un appareil peut prendre en charge lorsqu’il entre dans un état de faible consommation pendant la marche à l’arrêt.
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

L’énumération WDF_POWER_POLICY_S0_IDLE_USER_CONTROL identifie si un utilisateur peut contrôler le comportement d’un appareil lorsque l’appareil est inactif et que le système est dans son état de fonctionnement (S0).
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

L’énumération WDF_POWER_POLICY_SX_WAKE_USER_CONTROL identifie si un utilisateur peut contrôler la capacité d’un appareil à sortir le système d’un état d’alimentation faible.
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

L’énumération WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE spécifie quand l’infrastructure appelle la fonction de rappel EvtDeviceReleaseHardware d’un pilote.
WDF_REMOVE_LOCK_OPTIONS_FLAGS

Le type d’énumération WDF_REMOVE_LOCK_OPTIONS_FLAGS définit les indicateurs utilisés dans la structure de WDF_REMOVE_LOCK_OPTIONS d’un pilote.
WDF_SPECIAL_FILE_TYPE

L’énumération WDF_SPECIAL_FILE_TYPE identifie les types de fichiers spéciaux qu’un appareil peut prendre en charge.
WDF_STATE_NOTIFICATION_TYPE

L’énumération WDF_STATE_NOTIFICATION_TYPE identifie le type de notification plug-and-play, d’alimentation ou de stratégie d’alimentation qu’un pilote basé sur l’infrastructure recevra.