structure WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)
[S’applique uniquement à KMDF]
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.
Syntaxe
typedef struct _WDF_PDO_EVENT_CALLBACKS {
ULONG Size;
PFN_WDF_DEVICE_RESOURCES_QUERY EvtDeviceResourcesQuery;
PFN_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY EvtDeviceResourceRequirementsQuery;
PFN_WDF_DEVICE_EJECT EvtDeviceEject;
PFN_WDF_DEVICE_SET_LOCK EvtDeviceSetLock;
PFN_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtDeviceEnableWakeAtBus;
PFN_WDF_DEVICE_DISABLE_WAKE_AT_BUS EvtDeviceDisableWakeAtBus;
PFN_WDF_DEVICE_REPORTED_MISSING EvtDeviceReportedMissing;
} WDF_PDO_EVENT_CALLBACKS, *PWDF_PDO_EVENT_CALLBACKS;
Membres
Size
Taille, en octets, de cette structure.
EvtDeviceResourcesQuery
Pointeur vers la fonction de rappel de l’événement EvtDeviceResourcesQuery du pilote, ou NULL.
EvtDeviceResourceRequirementsQuery
Pointeur vers la fonction de rappel de l’événement EvtDeviceResourceRequirementsQuery du pilote, ou NULL.
EvtDeviceEject
Pointeur vers la fonction de rappel d’événement EvtDeviceEject du pilote, ou NULL.
EvtDeviceSetLock
Pointeur vers la fonction de rappel d’événement EvtDeviceSetLock du pilote, ou NULL.
EvtDeviceEnableWakeAtBus
Pointeur vers la fonction de rappel d’événement EvtDeviceEnableWakeAtBus du pilote, ou NULL.
EvtDeviceDisableWakeAtBus
Pointeur vers la fonction de rappel d’événement EvtDeviceDisableWakeAtBus du pilote, ou NULL.
EvtDeviceReportedMissing
Pointeur vers la fonction de rappel de l’événement EvtDeviceReportedMissing du pilote, ou NULL. Le membre EvtDeviceReportedMissing est disponible dans les versions 1.11 et ultérieures de KMDF.
Remarques
La structure WDF_PDO_EVENT_CALLBACKS est utilisée comme entrée dans WdfPdoInitSetEventCallbacks.
Les pilotes doivent appeler WDF_PDO_EVENT_CALLBACKS_INIT pour initialiser cette structure.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
En-tête | wdfpdo.h (inclure Wdf.h) |