WDF_PDO_EVENT_CALLBACKS Struktur (wdfpdo.h)
[Gilt nur für KMDF]
Die WDF_PDO_EVENT_CALLBACKS Struktur ist die Verteilertabelle 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;
Elemente
Size
Die Größe dieser Struktur in Byte.
EvtDeviceResourcesQuery
Ein Zeiger auf die EvtDeviceResourcesQuery Ereignisrückruffunktion des Treibers oder NULL-.
EvtDeviceResourceRequirementsQuery
Ein Zeiger auf die EvtDeviceResourceRequirementsQuery Ereignisrückruffunktion oder NULL-.
EvtDeviceEject
Ein Zeiger auf die EvtDeviceEject Ereignisrückruffunktion des Treibers oder NULL-.
EvtDeviceSetLock
Ein Zeiger auf die EvtDeviceSetLock Ereignisrückruffunktion des Treibers oder NULL-.
EvtDeviceEnableWakeAtBus
Ein Zeiger auf die EvtDeviceEnableWakeAtBus Ereignisrückruffunktion oder NULL-.
EvtDeviceDisableWakeAtBus
Ein Zeiger auf die EvtDeviceDisableWakeAtBus Ereignisrückruffunktion oder NULL-.
EvtDeviceReportedMissing
Ein Zeiger auf die EvtDeviceReportedMissing Ereignisrückruffunktion des Treibers oder NULL-. Der EvtDeviceReportedMissing Member ist in Version 1.11 und höheren Versionen von KMDF verfügbar.
Bemerkungen
Die WDF_PDO_EVENT_CALLBACKS-Struktur wird als Eingabe für WdfPdoInitSetEventCallbacksverwendet.
Treiber müssen WDF_PDO_EVENT_CALLBACKS_INIT aufrufen, um diese Struktur zu initialisieren.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.0 |
Kopfzeile | wdfpdo.h (include Wdf.h) |