en-tête wdfpdo.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 physique (PDO) windows Driver Frameworks (WDF) par catégorie.

Les catégories de cette page sont les suivantes :

Rappels d’événements PDO framework

Méthodes d’initialisation PDO framework

Méthodes PDO framework

Structures PDO framework et fonctions d’initialisation

wdfpdo.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_PDO_EVENT_CALLBACKS_INIT

La fonction WDF_PDO_EVENT_CALLBACKS_INIT initialise une structure WDF_PDO_EVENT_CALLBACKS.
WdfPdoAddEjectionRelationsPhysicalDevice

La méthode WdfPdoAddEjectionRelationsPhysicalDevice indique qu’un appareil spécifié est éjecté lorsqu’un autre appareil spécifié est éjecté.
WdfPdoClearEjectionRelationsDevices

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

La méthode WdfPdoGetParent retourne un handle à l’objet d’appareil framework qui représente l’appareil parent d’un appareil spécifié.
WdfPdoInitAddCompatibleID

La méthode WdfPdoInitAddCompatibleID ajoute un ID compatible à la liste des ID compatibles pour un appareil enfant.
WdfPdoInitAddDeviceText

La méthode WdfPdoInitAddDeviceText ajoute une description de l’appareil et l’emplacement de l’appareil à un appareil, pour un paramètre régional spécifié.
WdfPdoInitAddHardwareID

La méthode WdfPdoInitAddHardwareID ajoute un ID matériel à la liste des ID matériels d’un appareil enfant.
WdfPdoInitAllocate

La méthode WdfPdoInitAllocate alloue une structure WDFDEVICE_INIT pour un pilote de bus basé sur l’infrastructure, que le pilote de bus utilise pour signaler un nouvel appareil.
WdfPdoInitAllowForwardingRequestToParent

La méthode WdfPdoInitAllowForwardingRequestToParent permet à un pilote d’appeler WdfRequestForwardToParentDeviceIoQueue.
WdfPdoInitAssignContainerID

La méthode WdfPdoInitAssignContainerID met à jour l’ID de conteneur pour un appareil enfant.
WdfPdoInitAssignDeviceID

La méthode WdfPdoInitAssignDeviceID met à jour l’ID d’appareil d’un appareil enfant.
WdfPdoInitAssignInstanceID

La méthode WdfPdoInitAssignInstanceID met à jour l’ID instance d’un appareil enfant.
WdfPdoInitAssignRawDevice

La méthode WdfPdoInitAssignRawDevice indique que le pilote appelant peut prendre en charge un appareil spécifié en mode brut.
WdfPdoInitRemovePowerDependencyOnParent

En savoir plus sur : WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

La méthode WdfPdoInitSetDefaultLocale définit les paramètres régionaux par défaut d’un appareil.
WdfPdoInitSetEventCallbacks

La méthode WdfPdoInitSetEventCallbacks enregistre les fonctions de rappel d’événements d’un pilote de bus.
WdfPdoMarkMissing

La méthode WdfPdoMarkMissing informe l’infrastructure qu’un appareil n’est plus accessible.
WdfPdoRemoveEjectionRelationsPhysicalDevice

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

La méthode WdfPdoRequestEject informe l’infrastructure qu’un appareil spécifié est sur le point d’être éjecté de sa station d’accueil.
WdfPdoRetrieveAddressDescription

La méthode WdfPdoRetrieveAddressDescription récupère la description d’adresse associée à un objet d’appareil d’infrastructure spécifié.
WdfPdoRetrieveIdentificationDescription

La méthode WdfPdoRetrieveIdentificationDescription récupère la description d’identification associée à un objet d’appareil framework spécifié.
WdfPdoUpdateAddressDescription

La méthode WdfPdoUpdateAddressDescription met à jour la description d’adresse associée à un objet d’appareil framework spécifié.

Fonctions de rappel

 
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

La fonction de rappel d’événement EvtDeviceDisableWakeAtBus d’un pilote de bus effectue des opérations au niveau du bus qui désactivent la capacité de l’un des appareils du bus à déclencher un signal de réveil sur le bus.
EVT_WDF_DEVICE_EJECT

La fonction de rappel d’événement EvtDeviceEject d’un pilote gère les opérations nécessaires pour éjecter un appareil de sa station d’accueil.
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

La fonction de rappel d’événement EvtDeviceEnableWakeAtBus d’un conducteur de bus effectue des opérations au niveau du bus qui permettent à l’un des appareils du bus de déclencher un signal de réveil sur le bus.
EVT_WDF_DEVICE_REPORTED_MISSING

La fonction de rappel d’événement EvtDeviceReportedMissing d’un pilote de bus informe le pilote que l’infrastructure a signalé l’objet de périphérique physique (PDO) manquant au gestionnaire Plug-and-Play.
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

La fonction de rappel de l’événement EvtDeviceResourceRequirementsQuery d’un pilote de bus crée une liste des besoins en ressources qui représente les ressources matérielles requises de l’appareil.
EVT_WDF_DEVICE_RESOURCES_QUERY

La fonction de rappel d’événement EvtDeviceResourcesQuery d’un pilote de bus crée une liste de ressources qui représente la configuration de démarrage d’un appareil spécifié.
EVT_WDF_DEVICE_SET_LOCK

La fonction de rappel d’événement EvtDeviceSetLock d’un pilote verrouille l’appareil spécifié afin qu’il ne puisse pas être éjecté, ou déverrouille l’appareil afin qu’il puisse être éjecté.

Structures

 
WDF_PDO_EVENT_CALLBACKS

La structure WDF_PDO_EVENT_CALLBACKS est la table de répartition pour les fonctions de rappel d’événements d’un pilote de bus.