Compartir a través de


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)

Consulte también

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks