struttura WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)

[Si applica solo a KMDF]

La struttura WDF_PDO_EVENT_CALLBACKS è la tabella dispatch per le funzioni di callback degli eventi di un driver del bus.

Sintassi

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;

Members

Size

Dimensione, in byte, della struttura.

EvtDeviceResourcesQuery

Puntatore alla funzione di callback dell'evento EvtDeviceResourcesQuery del driver o NULL.

EvtDeviceResourceRequirementsQuery

Puntatore alla funzione di callback dell'evento EvtDeviceResourceResourceRequirementsQuery del driver o NULL.

EvtDeviceEject

Puntatore alla funzione di callback dell'evento EvtDeviceEject del driver o NULL.

EvtDeviceSetLock

Puntatore alla funzione di callback dell'evento EvtDeviceSetLock del driver o NULL.

EvtDeviceEnableWakeAtBus

Puntatore alla funzione di callback dell'evento EvtDeviceEnableWakeAtBus del driver o NULL.

EvtDeviceDisableWakeAtBus

Puntatore alla funzione di callback dell'evento EvtDeviceDisableWakeAtBus del driver o NULL.

EvtDeviceReportedMissing

Puntatore alla funzione di callback dell'evento EvtDeviceReportedMissing del driver o NULL. Il membro EvtDeviceReportedMissing è disponibile nella versione 1.11 e successive di KMDF.

Commenti

La struttura WDF_PDO_EVENT_CALLBACKS viene usata come input per WdfPdoInitSetEventCallbacks.

I driver devono chiamare WDF_PDO_EVENT_CALLBACKS_INIT per inizializzare questa struttura.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Intestazione wdfpdo.h (include Wdf.h)

Vedi anche

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks