Freigeben über


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)

Siehe auch

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks