Partager via


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)

Voir aussi

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks