WDF_PDO_EVENT_CALLBACKS-Struktur (wdfpdo.h)
[Gilt nur für KMDF]
Die WDF_PDO_EVENT_CALLBACKS-Struktur ist die Dispatchtabelle für die Ereignisrückruffunktionen eines Bustreibers.
Syntax
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;
Member
Size
Die Größe (in Bytes) dieser Struktur.
EvtDeviceResourcesQuery
Ein Zeiger auf die EvtDeviceResourcesQuery-Ereignisrückruffunktion des Treibers oder NULL.
EvtDeviceResourceRequirementsQuery
Ein Zeiger auf die Ereignisrückruffunktion EvtDeviceResourceRequirementsQuery des Treibers oder NULL.
EvtDeviceEject
Ein Zeiger auf die Ereignisrückruffunktion EvtDeviceEject des Treibers oder NULL.
EvtDeviceSetLock
Ein Zeiger auf die Ereignisrückruffunktion EvtDeviceSetLock des Treibers oder NULL.
EvtDeviceEnableWakeAtBus
Ein Zeiger auf die Ereignisrückruffunktion EvtDeviceEnableWakeAtBus des Treibers oder NULL.
EvtDeviceDisableWakeAtBus
Ein Zeiger auf die EvtDeviceDisableWakeAtBus-Ereignisrückruffunktion des Treibers oder NULL.
EvtDeviceReportedMissing
Ein Zeiger auf die Ereignisrückruffunktion EvtDeviceReportedMissing des Treibers oder NULL. Das EvtDeviceReportedMissing-Element ist in Version 1.11 und höheren Versionen von KMDF verfügbar.
Hinweise
Die WDF_PDO_EVENT_CALLBACKS-Struktur wird als Eingabe für WdfPdoInitSetEventCallbacks verwendet.
Treiber müssen WDF_PDO_EVENT_CALLBACKS_INIT aufrufen, um diese Struktur zu initialisieren.
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1.0 |
Kopfzeile | wdfpdo.h (einschließen von Wdf.h) |