estructura WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)
[Solo se aplica a KMDF]
La estructura WDF_PDO_EVENT_CALLBACKS es la tabla de distribución para las funciones de devolución de llamada de eventos de un controlador de autobús.
Sintaxis
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;
Miembros
Size
Tamaño, en bytes, de esta estructura.
EvtDeviceResourcesQuery
Puntero a la función de devolución de llamada de eventos EvtDeviceResourcesQuery del controlador o NULL.
EvtDeviceResourceRequirementsQuery
Puntero a la función de devolución de llamada de eventos EvtDeviceResourceRequirementsQuery del controlador o NULL.
EvtDeviceEject
Puntero a la función de devolución de llamada de evento EvtDeviceEject del controlador o NULL.
EvtDeviceSetLock
Puntero a la función de devolución de llamada de eventos EvtDeviceSetLock del controlador o NULL.
EvtDeviceEnableWakeAtBus
Puntero a la función de devolución de llamada de eventos EvtDeviceEnableWakeAtBus del controlador o NULL.
EvtDeviceDisableWakeAtBus
Puntero a la función de devolución de llamada de eventos EvtDeviceDisableWakeAtBus del controlador o NULL.
EvtDeviceReportedMissing
Puntero a la función de devolución de llamada de eventos EvtDeviceReportedMissing del controlador o NULL. El miembro EvtDeviceReportedMissing está disponible en la versión 1.11 y versiones posteriores de KMDF.
Comentarios
La estructura WDF_PDO_EVENT_CALLBACKS se usa como entrada para WdfPdoInitSetEventCallbacks.
Los controladores deben llamar a WDF_PDO_EVENT_CALLBACKS_INIT para inicializar esta estructura.
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.0 |
Encabezado | wdfpdo.h (incluya Wdf.h) |