wdfpdo.h-Header

Dieser Header wird von wdf verwendet. Weitere Informationen finden Sie unter

In diesem Thema wird der Verweis auf das Objekt physischer Geräte (PDO) von Windows Driver Frameworks (WDF) nach Kategorie sortiert.

Die Kategorien auf dieser Seite sind:

Framework-PDO-Ereignisrückrufe

Framework-PDO-Initialisierungsmethoden

Framework-PDO-Methoden

Framework-PDO-Strukturen und Initialisierungsfunktionen

wdfpdo.h enthält die folgenden Programmierschnittstellen:

Functions

 
WDF_PDO_EVENT_CALLBACKS_INIT

Die WDF_PDO_EVENT_CALLBACKS_INIT-Funktion initialisiert eine WDF_PDO_EVENT_CALLBACKS-Struktur.
WdfPdoAddEjectionRelationsPhysicalDevice

Die WdfPdoAddEjectionRelationsPhysicalDevice-Methode gibt an, dass ein angegebenes Gerät ausgeworfen wird, wenn ein anderes angegebenes Gerät ausgeworfen wird.
WdfPdoClearEjectionRelationsDevices

Die WdfPdoClearEjectionRelationsDevices-Methode entfernt alle Geräte aus der Liste der Geräte, die ausgeworfen werden müssen, wenn ein angegebenes Gerät ausgeworfen wird.
WdfPdoGetParent

Die WdfPdoGetParent-Methode gibt ein Handle an das Frameworkgeräteobjekt zurück, das das übergeordnete Gerät eines angegebenen Geräts darstellt.
WdfPdoInitAddCompatibleID

Die WdfPdoInitAddCompatibleID-Methode fügt der Liste der kompatiblen IDs für ein untergeordnetes Gerät eine kompatible ID hinzu.
WdfPdoInitAddDeviceText

Die WdfPdoInitAddDeviceText-Methode fügt einem Gerät eine Gerätebeschreibung und einen Gerätestandort für ein angegebenes Gebietsschema hinzu.
WdfPdoInitAddHardwareID

Die WdfPdoInitAddHardwareID-Methode fügt der Liste der Hardware-IDs für ein untergeordnetes Gerät eine Hardware-ID hinzu.
WdfPdoInitAllocate

Die WdfPdoInitAllocate-Methode ordnet einem frameworkbasierten Bustreiber eine WDFDEVICE_INIT-Struktur zu, die der Bustreiber beim Melden eines neuen Geräts verwendet.
WdfPdoInitAllowForwardingRequestToParent

Die WdfPdoInitAllowForwardingRequestToParent-Methode ermöglicht es einem Treiber, WdfRequestForwardToParentDeviceIoQueue aufzurufen.
WdfPdoInitAssignContainerID

Die WdfPdoInitAssignContainerID-Methode aktualisiert die Container-ID für ein untergeordnetes Gerät.
WdfPdoInitAssignDeviceID

Die WdfPdoInitAssignDeviceID-Methode aktualisiert die Geräte-ID für ein untergeordnetes Gerät.
WdfPdoInitAssignInstanceID

Die WdfPdoInitAssignInstanceID-Methode aktualisiert die instance-ID für ein untergeordnetes Gerät.
WdfPdoInitAssignRawDevice

Die WdfPdoInitAssignRawDevice-Methode gibt an, dass der aufrufende Treiber ein angegebenes Gerät im Rohmodus unterstützen kann.
WdfPdoInitRemovePowerDependencyOnParent

Weitere Informationen: WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

Die WdfPdoInitSetDefaultLocale-Methode legt das Standardgebietsschema eines Geräts fest.
WdfPdoInitSetEventCallbacks

Die WdfPdoInitSetEventCallbacks-Methode registriert die Ereignisrückruffunktionen eines Bustreibers.
WdfPdoMarkMissing

Die WdfPdoMarkMissing-Methode informiert das Framework darüber, dass auf ein Gerät nicht mehr zugegriffen werden kann.
WdfPdoRemoveEjectionRelationsPhysicalDevice

Die WdfPdoRemoveEjectionRelationsPhysicalDevice-Methode entfernt ein angegebenes Gerät aus der Liste der Geräte, die ausgeworfen werden müssen, wenn ein anderes angegebenes Gerät ausgeworfen wird.
WdfPdoRequestEject

Die WdfPdoRequestEject-Methode informiert das Framework darüber, dass ein angegebenes Gerät aus seiner Dockingstation ausgeworfen werden soll.
WdfPdoRetrieveAddressDescription

Die WdfPdoRetrieveAddressDescription-Methode ruft die Adressbeschreibung ab, die einem angegebenen Frameworkgeräteobjekt zugeordnet ist.
WdfPdoRetrieveIdentificationDescription

Die WdfPdoRetrieveIdentificationDescription-Methode ruft die Identifikationsbeschreibung ab, die einem angegebenen Framework-Geräteobjekt zugeordnet ist.
WdfPdoUpdateAddressDescription

Die WdfPdoUpdateAddressDescription-Methode aktualisiert die Adressbeschreibung, die einem angegebenen Framework-Geräteobjekt zugeordnet ist.

Rückruffunktionen

 
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

Die EvtDeviceDisableWakeAtBus-Ereignisrückruffunktion eines Busfahrers führt Vorgänge auf Busebene aus, die die Fähigkeit eines der Geräte des Busses deaktivieren, ein Wecksignal auf dem Bus auszulösen.
EVT_WDF_DEVICE_EJECT

Die EvtDeviceEject-Ereignisrückruffunktion eines Treibers verarbeitet Vorgänge, die zum Auswerfen eines Geräts aus der Dockingstation erforderlich sind.
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

Die EvtDeviceEnableWakeAtBus-Ereignisrückruffunktion eines Busfahrers führt Vorgänge auf Busebene aus, die es einem der Geräte des Busses ermöglichen, ein Wecksignal auf dem Bus auszulösen.
EVT_WDF_DEVICE_REPORTED_MISSING

Die EvtDeviceReportedMissing-Ereignisrückruffunktion eines Bustreibers informiert den Treiber darüber, dass das Framework das fehlende physische Geräteobjekt (PDO) an den Plug and Play-Manager gemeldet hat.
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

Die EvtDeviceResourceResourceRequirementsQuery-Ereignisrückruffunktion eines Bustreibers erstellt eine Liste der Ressourcenanforderungen, die die erforderlichen Hardwareressourcen des Geräts darstellt.
EVT_WDF_DEVICE_RESOURCES_QUERY

Die EvtDeviceResourcesQuery-Ereignisrückruffunktion eines Bustreibers erstellt eine Ressourcenliste, die die Startkonfiguration eines angegebenen Geräts darstellt.
EVT_WDF_DEVICE_SET_LOCK

Die EvtDeviceSetLock-Ereignisrückruffunktion eines Treibers sperrt das angegebene Gerät, sodass es nicht ausgeworfen werden kann, oder entsperrt das Gerät, sodass es ausgeworfen werden kann.

Strukturen

 
WDF_PDO_EVENT_CALLBACKS

Die WDF_PDO_EVENT_CALLBACKS-Struktur ist die Dispatchtabelle für die Ereignisrückruffunktionen eines Bustreibers.