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 WdfPdoInitSetEventCallbacks Methode registriert die Ereignisrückruffunktionen eines Bustreibers.
Syntax
VOID WdfPdoInitSetEventCallbacks(
[in] PWDFDEVICE_INIT DeviceInit,
[in] PWDF_PDO_EVENT_CALLBACKS DispatchTable
);
Die Parameter
[in] DeviceInit
Ein Zeiger auf eine WDFDEVICE_INIT Struktur.
[in] DispatchTable
Ein Zeiger auf eine vom Aufrufer zugewiesene WDF_PDO_EVENT_CALLBACKS Struktur.
Rückgabewert
Nichts
Bemerkungen
Der Bustreiber muss eine WDF_PDO_EVENT_CALLBACKS Struktur zuordnen und die Struktur mit Zeigern auf die Ereignisrückruffunktionen des Fahrers ausfüllen.
Der Treiber muss WdfPdoInitSetEventCallbacks- aufrufen, bevor WdfDeviceCreateaufgerufen wird. Weitere Informationen zum Aufrufen WdfPdoInitSetEventCallbacks und WdfDeviceCreatefinden Sie unter Erstellen von Geräteobjekten in einem Bustreiber.
Beispiele
Im folgenden Codebeispiel wird eine WDF_PDO_EVENT_CALLBACKS Struktur initialisiert und anschließend WdfPdoInitSetEventCallbacksaufgerufen.
PWDFDEVICE_INIT pDeviceInit = NULL;
WDF_PDO_EVENT_CALLBACKS pdoCallbacks;
pDeviceInit = WdfPdoInitAllocate(Device);
WDF_PDO_EVENT_CALLBACKS_INIT(&pdoCallbacks);
pdoCallbacks.EvtDeviceResourceRequirementsQuery = Bus_Pdo_EvtDeviceResourceRequirementsQuery;
WdfPdoInitSetEventCallbacks(
pDeviceInit,
&pdoCallbacks
);
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | universell |
| Minimale KMDF-Version | 1.0 |
| Kopfzeile | wdfpdo.h (include Wdf.h) |
| Bibliothek | Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.) |
| IRQL | PASSIVE_LEVEL |
| DDI-Complianceregeln | ChildDeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf) |