Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die WdfFdoInitSetEventCallbacks Methode registriert die Ereignisrückruffunktionen eines frameworkbasierten Funktionstreibers für ein angegebenes Gerät.
Syntax
VOID WdfFdoInitSetEventCallbacks(
[in] PWDFDEVICE_INIT DeviceInit,
[in] PWDF_FDO_EVENT_CALLBACKS FdoEventCallbacks
);
Die Parameter
[in] DeviceInit
Ein Zeiger auf eine WDFDEVICE_INIT Struktur, die der Treiber aus seiner EvtDriverDeviceAdd Rückruffunktion abgerufen hat.
[in] FdoEventCallbacks
Ein Zeiger auf eine vom Treiber zugewiesene WDF_FDO_EVENT_CALLBACKS Struktur.
Rückgabewert
Nichts
Bemerkungen
Vor dem Aufrufen WdfFdoInitSetEventCallbacksmuss der Treiber eine WDF_FDO_EVENT_CALLBACKS Struktur zuweisen und die Struktur mit Zeigern auf die Ereignisrückruffunktionen des Treibers ausfüllen.
Der Treiber muss WdfFdoInitSetEventCallbacks- aufrufen, bevor WdfDeviceCreateaufgerufen wird. Weitere Informationen zum Aufrufen WdfDeviceCreatefinden Sie unter Creating a Framework Device Object.
Weitere Informationen zur WdfFdoInitSetEventCallbacks--Methode finden Sie unter Erstellen von Geräteobjekten in einem Funktionstreiber.
Beispiele
Im folgenden Codebeispiel wird eine WDF_FDO_EVENT_CALLBACKS Struktur initialisiert und anschließend WdfFdoInitSetEventCallbacksaufgerufen.
WDF_FDO_EVENT_CALLBACKS fdoCallbacks;
WDF_FDO_EVENT_CALLBACKS_INIT(&fdoCallbacks);
fdoCallbacks.EvtDeviceFilterAddResourceRequirements = MyEvtDeviceFilterAddResourceRequirements;
fdoCallbacks.EvtDeviceFilterRemoveResourceRequirements = MyEvtDeviceFilterRemoveResourceRequirements;
fdoCallbacks.EvtDeviceRemoveAddedResources = MyEvtDeviceRemoveAddedResources;
WdfFdoInitSetEventCallbacks(
DeviceInit,
&fdoCallbacks
);
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | universell |
| Minimale KMDF-Version | 1.0 |
| Kopfzeile | wdffdo.h (include Wdf.h) |
| Bibliothek | Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.) |
| IRQL | PASSIVE_LEVEL |
| DDI-Complianceregeln | DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |