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. |