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
Rappels d’événements PDO framework
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Méthodes d’initialisation PDO framework
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Méthodes PDO framework
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour