Partager via


en-tête wdfdevice.h

Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :

Cette rubrique commande 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 Framework général

Méthodes d’initialisation d’objet d’appareil Framework général

Méthodes d’objet d’appareil Framework général

Structures et énumérations d’objets d’appareil Framework général

Fonctions d’initialisation pour les structures d’objets 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 l’infrastructure utilise lorsqu’un appareil est inactif et que le système est dans son état de travail (S0).
WdfDeviceAssignSxWakeSettings

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

La méthode WdfDeviceClearRemovalRelationsDevicesDevices 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 file d’attente d’un type spécifié de requêtes d’E/S vers une file d’attente d’E/S spécifiée.
WdfDeviceConfigureWdmIrpDispatchCallback

La méthode WdfDeviceConfigureWdmIrpDispatchCallback inscrit 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 requête d’E/S spécifiée à l’infrastructure, afin que l’infrastructure puisse ensuite ajouter la requête à l’une des files d’attente d’E/S créées par le pilote pour l’appareil spécifié.
WdfDeviceGetAlignmentRequirement

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

La méthode WdfDeviceGetCharacteristics retourne les caractéristiques de l’appareil pour 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 du framework pour un appareil spécifié.
WdfDeviceGetDevicePowerPolicyState

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

La méthode WdfDeviceGetDevicePowerState retourne l’état actuel de la machine à état de l’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 l’infrastructure 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 de pilote d’infrastructure associé à un objet d’appareil framework spécifié.
WdfDeviceGetFileObject

La méthode WdfDeviceGetFileObject retourne un handle à l’objet de fichier framework 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’elle a mappée précédemment à l’aide de WdfDeviceMapIoSpace.
WdfDeviceGetIoTarget

La méthode WdfDeviceGetIoTarget retourne un handle à une 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 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 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 WdfDeviceInitAssignSDLString affecte un paramètre de sécurité pour un appareil.
WdfDeviceInitAssignWdmIrpPreprocessCallback

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

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

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

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

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

La méthode WdfDeviceInitSetCharacteristics définit les caractéristiques de l’appareil pour 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 inscrit les fonctions de rappel d’événements et définit des informations de configuration pour les objets de fichier framework du pilote.
WdfDeviceInitSetIoInCallerContextCallback

La méthode WdfDeviceInitSetIoInCallerContextCallback inscrit 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 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 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 les demandes de contrôle d’E/S d’appareil, pour un appareil spécifié.
WdfDeviceInitSetPnpPowerEventCallbacks

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

La méthode WdfDeviceInitSetPowerInrush informe le gestionnaire d’alimentation que l’appareil spécifié requiert un pinceau actuel 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 fonctionnement (S0).
WdfDeviceInitSetPowerPolicyEventCallbacks

La méthode WdfDeviceInitSetPowerPolicyEventCallbacks inscrit les fonctions de rappel d’événement de stratégie d’alimentation 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 l’échec de l’appareil, ou attend que tous les appareils enfants aient été supprimés.
WdfDeviceInitSetRemoveLockOptions

La méthode WdfDeviceInitSetRemoveLockOptions entraîne l’acquisition d’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é 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 l’infrastructure. N’utilisez pas.
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 de faible alimentation de l’appareil s’il reste inactif.
WdfDeviceResumeIdleWithTag

La macro WdfDeviceResumeIdleWithTag décrémente le nombre de références d’alimentation pour un objet d’appareil framework 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 d’étiquette à la référence.
WdfDeviceRetrieveCompanionTarget

Cet article de la fonction WdfDeviceRetrieveCompanionTarget est destiné uniquement à une utilisation interne.
WdfDeviceRetrieveDeviceDirectoryString

En savoir plus sur les alertes suivantes : 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 pour un appareil spécifié.
WdfDeviceSetAlignmentRequirement

La méthode WdfDeviceSetAlignmentRequirement inscrit 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 de l’appareil pour un appareil spécifié.
WdfDeviceSetDeviceInterfaceState

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

En savoir plus sur les alertes suivantes : 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 fonctionnalité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 informe 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 d’appareil framework 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 d’étiquette à 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 inscrit 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 à une file d’attente d’E/S spécifiée.
WdfDeviceWdmDispatchPreprocessedIrp

La méthode WdfDeviceWdmDispatchPreprocessedIrp retourne un IRP prétraité dans 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 retourne 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. N’utilisez pas.
WdfDevStateIsNP

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

La méthode WdfDevStateNormalize supprime des bits supplémentaires d’une valeur d’ordinateur d’état d’infrastructure spécifiée afin que le pilote puisse utiliser la valeur comme index dans un tableau d’états d’ordinateur.
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 (autrement dit, active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil à faible alimentation, si le système reste dans 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 (autrement dit, active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil à faible alimentation.
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

EvtDeviceArmWakeFromSxWithReason d’une fonction de rappel d’événement (autrement dit, active) un appareil afin qu’il puisse déclencher un signal de veille alors qu’il est dans un état d’appareil à faible alimentation.
EVT_WDF_DEVICE_D0_ENTRY

La fonction de rappel d’événement EvtDeviceD0Entry d’un pilote effectue des 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 les alertes suivantes : 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 des 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 les alertes suivantes : 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 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 (autrement dit, désactive) la capacité d’un appareil à déclencher un signal de veille alors qu’il est dans un état d’appareil à faible alimentation, si le système reste dans 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 (autrement dit, désactive) la capacité d’un appareil à déclencher un signal de veille pendant que l’appareil et le système sont dans des états à faible alimentation.
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 la machine 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 la machine 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 des ressources matérielles système.
EVT_WDF_DEVICE_RELATIONS_QUERY

Le rappel d’événements EvtDeviceRelationsQuery d’un pilote signale les modifications apportées aux 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 des opérations nécessaires lorsqu’un appareil n’est plus accessible.
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

La fonction de rappel d’événements EvtDeviceSelfManagedIoCleanup d’un pilote gère l’activité de désallocation pour les opérations d’E/S auto-gé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énements 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 d’é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 une fois qu’un appareil a été supprimé de manière inattendue 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 avait précédemment entré un état d’appareil à faible alimentation alors que l’état de l’alimentation du système est resté à S0, peut avoir 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 avait précédemment entré un état d’appareil à faible alimentation, car la puissance du système était réduite, aurait peut-être déclenché 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 le 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 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 traite l’IRP.
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

La fonction de rappel EvtDeviceWdmPostPoFxRegisterDevice effectue des opérations spécifiques à l’appareil après l’inscription de l’infrastructure 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 supprime une inscription spécifiée avec l’infrastructure d’alimentation.

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 une modification 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 une modification d’état dans 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 dans l’état de fonctionnement du système (S0).
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

La structure WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA décrit une modification d’état dans 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 et au système, lorsque les deux sont dans un état à faible alimentation.
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 des 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 de mémoire tampon préférée du pilote pour les demandes de lecture et d’écriture, ainsi que 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énements Plug-and-Play 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 de stratégie d’alimentation 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 prendra 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. N’utilisez pas. 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. N’utilisez pas. 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 du framework peut entrer.
WDF_DEVICE_POWER_POLICY_STATE

L’énumération WDF_DEVICE_POWER_POLICY_STATE identifie tous les états que la machine d’état de stratégie d’alimentation du framework 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 à une utilisation 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 à faible alimentation pendant qu’il est en marche.
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 travail (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 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 de stratégie Plug-and-Play, d’alimentation ou d’alimentation qu’un pilote basé sur le framework recevra.