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) |