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)

Weitere Informationen

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks