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
Framework-PDO-Ereignisrückrufe
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Framework-PDO-Initialisierungsmethoden
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Framework-PDO-Methoden
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
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. |