Freigeben über


WDF_FDO_EVENT_CALLBACKS-Struktur (wdffdo.h)

[Gilt nur für KMDF]

Die WDF_FDO_EVENT_CALLBACKS-Struktur enthält Zeiger auf die PnP-Ereignisrückruffunktionen eines Funktionstreibers.

Syntax

typedef struct _WDF_FDO_EVENT_CALLBACKS {
  ULONG                                       Size;
  PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterAddResourceRequirements;
  PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterRemoveResourceRequirements;
  PFN_WDF_DEVICE_REMOVE_ADDED_RESOURCES       EvtDeviceRemoveAddedResources;
} WDF_FDO_EVENT_CALLBACKS, *PWDF_FDO_EVENT_CALLBACKS;

Member

Size

Die Größe (in Bytes) dieser Struktur.

EvtDeviceFilterAddResourceRequirements

Ein Zeiger auf die EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS Ereignisrückruffunktion des Treibers oder NULL.

EvtDeviceFilterRemoveResourceRequirements

Ein Zeiger auf die EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS Ereignisrückruffunktion des Treibers oder NULL.

EvtDeviceRemoveAddedResources

Ein Zeiger auf die EvtDeviceRemoveAddedResources-Ereignisrückruffunktion des Treibers oder NULL.

Hinweise

Die WDF_FDO_EVENT_CALLBACKS-Struktur wird als Eingabe für die WdfFdoInitSetEventCallbacks-Methode verwendet.

Treiber müssen WDF_FDO_EVENT_CALLBACKS_INIT aufrufen, um die Struktur zu initialisieren.

Ein Treiber, der eine EvtDeviceFilterAddResourceRequirerements-Ereignisrückruffunktion angibt, muss auch eine EvtDeviceRemoveAddedResources-Ereignisrückruffunktion angeben.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile wdffdo.h (einschließen von Wdf.h)

Weitere Informationen

WDF_FDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks