wdfdevice.h-Header

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

In diesem Thema wird der WDF-Geräteobjektverweis (Windows Driver Frameworks) nach Kategorie sortiert.

Die Kategorien auf dieser Seite sind:

Allgemeine Framework Device Object Event Callback Functions

Allgemeine Framework-Methoden zur Geräteobjektinitialisierung

Allgemeine Framework-Geräteobjektmethoden

Allgemeine Framework-Geräteobjektstrukturen und Enumerationen

Initialisierungsfunktionen für Geräteobjektstrukturen

wdfdevice.h enthält die folgenden Programmierschnittstellen:

Functions

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

Die WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT-Funktion initialisiert die WDF_DEVICE_INTERFACE_PROPERTY_DATA Struktur eines Treibers.
WDF_DEVICE_PNP_CAPABILITIES_INIT

Die WDF_DEVICE_PNP_CAPABILITIES_INIT-Funktion initialisiert eine WDF_DEVICE_PNP_CAPABILITIES-Struktur.
WDF_DEVICE_POWER_CAPABILITIES_INIT

Die WDF_DEVICE_POWER_CAPABILITIES_INIT-Funktion initialisiert eine WDF_DEVICE_POWER_CAPABILITIES-Struktur.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

Die WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT-Funktion initialisiert die WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS-Struktur eines Treibers.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

Die WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT-Funktion initialisiert die WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS-Struktur eines Treibers.
WDF_DEVICE_PROPERTY_DATA_INIT

Die WDF_DEVICE_PROPERTY_DATA_INIT-Funktion initialisiert die WDF_DEVICE_PROPERTY_DATA-Struktur eines Treibers.
WDF_DEVICE_STATE_INIT

Die WDF_DEVICE_STATE_INIT-Funktion initialisiert die WDF_DEVICE_STATE-Struktur eines Treibers.
WDF_FILEOBJECT_CONFIG_INIT

Die WDF_FILEOBJECT_CONFIG_INIT-Funktion initialisiert die WDF_FILEOBJECT_CONFIG-Struktur eines Treibers.
WDF_IO_TYPE_CONFIG_INIT

Die WDF_IO_TYPE_CONFIG_INIT-Funktion initialisiert die WDF_IO_TYPE_CONFIG-Struktur eines Treibers.
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

Die WDF_PNPPOWER_EVENT_CALLBACKS_INIT-Funktion initialisiert die WDF_PNPPOWER_EVENT_CALLBACKS-Struktur eines Treibers.
WDF_POWER_FRAMEWORK_SETTINGS_INIT

Die WDF_POWER_FRAMEWORK_SETTINGS_INIT-Funktion initialisiert eine WDF_POWER_FRAMEWORK_SETTINGS-Struktur.
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

Die WDF_POWER_POLICY_EVENT_CALLBACKS_INIT-Funktion initialisiert die WDF_POWER_POLICY_EVENT_CALLBACKS-Struktur eines Treibers.
WDF_REMOVE_LOCK_OPTIONS_INIT

Die WDF_REMOVE_LOCK_OPTIONS_INIT-Funktion initialisiert eine WDF_REMOVE_LOCK_OPTIONS-Struktur.
WdfDeviceAddDependentUsageDeviceObject

Die WdfDeviceAddDependentUsageDeviceObject-Methode gibt an, dass ein angegebenes Gerät von einem anderen Gerät abhängt, wenn das angegebene Gerät zum Speichern spezieller Dateien verwendet wird.
WdfDeviceAddRemovalRelationsPhysicalDevice

Die WdfDeviceAddRemovalRelationsPhysicalDevice-Methode gibt an, dass ein angegebenes Gerät entfernt werden muss, wenn ein anderes angegebenes Gerät entfernt wird.
WdfDeviceAllocAndQueryInterfaceProperty

Die WdfDeviceAllocAndQueryInterfaceProperty-Methode weist einen Puffer zu und ruft eine angegebene Geräteschnittstelleneigenschaft ab.
WdfDeviceAllocAndQueryProperty

Die WdfDeviceAllocAndQueryProperty-Methode weist einen Puffer zu und ruft eine angegebene Geräteeigenschaft ab.
WdfDeviceAllocAndQueryPropertyEx

Die WdfDeviceAllocAndQueryPropertyEx-Methode weist einen Puffer zu und ruft eine angegebene Geräteeigenschaft ab.
WdfDeviceAssignInterfaceProperty

Die WdfDeviceAssignInterfaceProperty-Methode ändert den aktuellen Wert einer Geräteschnittstelleneigenschaft.
WdfDeviceAssignMofResourceName

Die WdfDeviceAssignMofResourceName-Methode registriert einen MOF-Ressourcennamen für ein angegebenes Gerät.
WdfDeviceAssignProperty

Die WdfDeviceAssignProperty-Methode ändert die aktuelle Einstellung einer Geräteeigenschaft.
WdfDeviceAssignS0IdleSettings

Die WdfDeviceAssignS0IdleSettings-Methode stellt vom Treiber bereitgestellte Informationen bereit, die das Framework verwendet, wenn sich ein Gerät im Leerlauf befindet und sich das System im Arbeitszustand (S0) befindet.
WdfDeviceAssignSxWakeSettings

Die WdfDeviceAssignSxWakeSettings-Methode stellt vom Treiber bereitgestellte Informationen über die Fähigkeit eines Geräts bereit, ein Aktivierungssignal auszulösen, während sich das Gerät und das System in einem Energiesparzustand befinden.
WdfDeviceClearRemovalRelationsDevices

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

Die WdfDeviceConfigureRequestDispatching-Methode bewirkt, dass das Framework einen angegebenen Typ von E/A-Anforderungen in die Warteschlange einer angegebenen E/A-Warteschlange stellt.
WdfDeviceConfigureWdmIrpDispatchCallback

Die WdfDeviceConfigureWdmIrpDispatchCallback-Methode registriert die Rückruffunktion EvtDeviceWdmIrpDispatch eines Treibers.
WdfDeviceCreate

Die WdfDeviceCreate-Methode erstellt ein Framework-Geräteobjekt.
WdfDeviceCreateDeviceInterface

Die WdfDeviceCreateDeviceInterface-Methode erstellt eine Geräteschnittstelle für ein angegebenes Gerät.
WdfDeviceCreateSymbolicLink

Die WdfDeviceCreateSymbolicLink-Methode erstellt einen symbolischen Link zu einem angegebenen Gerät.
WdfDeviceEnqueueRequest

Die WdfDeviceEnqueueRequest-Methode übermittelt eine angegebene E/A-Anforderung an das Framework, sodass das Framework die Anforderung anschließend einer der E/A-Warteschlangen hinzufügen kann, die der Treiber für das angegebene Gerät erstellt hat.
WdfDeviceGetAlignmentRequirement

Die WdfDeviceGetAlignmentRequirement-Methode ruft die Adressausrichtungsanforderung eines Geräts für Speicherübertragungsvorgänge ab.
WdfDeviceGetCharacteristics

Die WdfDeviceGetCharacteristics-Methode gibt Gerätemerkmale für ein angegebenes Gerät zurück.
WdfDeviceGetDefaultQueue

Die WdfDeviceGetDefaultQueue-Methode gibt ein Handle an die Standard-E/A-Warteschlange eines Geräts zurück.
WdfDeviceGetDevicePnpState

Die WdfDeviceGetDevicePnpState-Methode gibt den aktuellen Zustand des Plug-and-Play-Zustandscomputers des Frameworks für ein angegebenes Gerät zurück.
WdfDeviceGetDevicePowerPolicyState

Die WdfDeviceGetDevicePowerPolicyState-Methode gibt den aktuellen Zustand des Energierichtlinienzustandscomputers des Frameworks für ein angegebenes Gerät zurück.
WdfDeviceGetDevicePowerState

Die WdfDeviceGetDevicePowerState-Methode gibt den aktuellen Zustand des Power State-Computers des Frameworks für ein angegebenes Gerät zurück.
WdfDeviceGetDeviceStackIoType

Die WdfDeviceGetDeviceStackIoType-Methode ruft die Pufferzugriffsmethoden ab, die das Framework für ein Gerät verwendet.
WdfDeviceGetDeviceState

Die WdfDeviceGetDeviceState-Methode ruft den Gerätestatus für ein angegebenes Gerät ab.
WdfDeviceGetDriver

Die WdfDeviceGetDriver-Methode gibt ein Handle an das Frameworktreiberobjekt zurück, das einem angegebenen Framework-Geräteobjekt zugeordnet ist.
WdfDeviceGetFileObject

Die WdfDeviceGetFileObject-Methode gibt ein Handle an das Frameworkdateiobjekt zurück, das einem angegebenen WDM-Dateiobjekt zugeordnet ist.
WdfDeviceGetHardwareRegisterMappedAddress

Ein Treiber ruft WdfDeviceGetHardwareRegisterMappedAddress auf, um die im Benutzermodus zugeordnete Adresse der Speicherressource abzurufen, die er zuvor mithilfe von WdfDeviceMapIoSpace zugeordnet hat.
WdfDeviceGetIoTarget

Die WdfDeviceGetIoTarget-Methode gibt für ein angegebenes Gerät ein Handle an das lokale E/A-Ziel einer Funktion oder eines Filtertreibers zurück.
WdfDeviceGetSystemPowerAction

Die WdfDeviceGetSystemPowerAction-Methode gibt die Systemleistungsaktion zurück, sofern vorhanden, die derzeit für den Computer ausgeführt wird.
WdfDeviceIndicateWakeStatus

Die WdfDeviceIndicateWakeStatus-Methode informiert das Framework darüber, dass der aufrufende Bustreiber nicht mehr darauf wartet, dass ein angegebenes Gerät ein Aktivierungssignal auf dem Bus auslöst.
WdfDeviceInitAssignName

Die WdfDeviceInitAssignName-Methode weist dem Geräteobjekt eines Geräts einen Gerätenamen zu.
WdfDeviceInitAssignSDDLString

Die WdfDeviceInitAssignSDDLString-Methode weist eine Sicherheitseinstellung für ein Gerät zu.
WdfDeviceInitAssignWdmIrpPreprocessCallback

Die WdfDeviceInitAssignWdmIrpPreprocessCallback-Methode registriert eine Rückruffunktion, um einen IRP-Hauptfunktionscode und optional einen oder mehrere Nebenfunktionscodes zu verarbeiten, die dem Hauptfunktionscode zugeordnet sind.
WdfDeviceInitFree

Die WdfDeviceInitFree-Methode gibt die Zuordnung einer WDFDEVICE_INIT-Struktur auf.
WdfDeviceInitRegisterPnpStateChangeCallback

Die WdfDeviceInitRegisterPnpStateChangeCallback-Methode registriert eine vom Treiber bereitgestellte Ereignisrückruffunktion, die das Framework aufruft, wenn der Plug-and-Play-Zustandscomputer eines Geräts den Zustand ändert.
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

Die WdfDeviceInitRegisterPowerPolicyStateChangeCallback-Methode registriert eine vom Treiber bereitgestellte Ereignisrückruffunktion, die das Framework aufruft, wenn der Energierichtlinienzustand eines Geräts den Zustand ändert.
WdfDeviceInitRegisterPowerStateChangeCallback

Die WdfDeviceInitRegisterPowerStateChangeCallback-Methode registriert eine vom Treiber bereitgestellte Ereignisrückruffunktion, die das Framework aufruft, wenn sich der Energiezustand eines Geräts ändert.
WdfDeviceInitSetCharacteristics

Die WdfDeviceInitSetCharacteristics-Methode legt Gerätemerkmale für ein angegebenes Gerät fest.
WdfDeviceInitSetDeviceClass

Die WdfDeviceInitSetDeviceClass-Methode gibt eine GUID an, die die Gerätesetupklasse des Geräts identifiziert.
WdfDeviceInitSetDeviceType

Die WdfDeviceInitSetDeviceType-Methode legt den Gerätetyp für ein angegebenes Gerät fest.
WdfDeviceInitSetExclusive

Die WdfDeviceInitSetExclusive-Methode gibt an, ob ein angegebenes Gerät ein exklusives Gerät ist.
WdfDeviceInitSetFileObjectConfig

Die WdfDeviceInitSetFileObjectConfig-Methode registriert Ereignisrückruffunktionen und legt Konfigurationsinformationen für die Frameworkdateiobjekte des Treibers fest.
WdfDeviceInitSetIoInCallerContextCallback

Die WdfDeviceInitSetIoInCallerContextCallback-Methode registriert die EvtIoInCallerContext-Ereignisrückruffunktion eines Treibers.
WdfDeviceInitSetIoType

Die WdfDeviceInitSetIoType-Methode legt die Methode oder Einstellung für den Zugriff eines Treibers auf die Datenpuffer fest, die in Lese- und Schreibanforderungen für ein angegebenes Gerät enthalten sind.
WdfDeviceInitSetIoTypeEx

Die WdfDeviceInitSetIoTypeEx-Methode legt die Methode oder Einstellung für den Zugriff eines Treibers auf die Datenpuffer fest, die in Lese- und Schreibanforderungen sowie Geräte-E/A-Steuerungsanforderungen für ein angegebenes Gerät enthalten sind.
WdfDeviceInitSetPnpPowerEventCallbacks

Die WdfDeviceInitSetPnpPowerEventCallbacks-Methode registriert die Plug-and-Play- und Power Management-Ereignisrückruffunktionen eines Treibers.
WdfDeviceInitSetPowerInrush

Die WdfDeviceInitSetPowerInrush-Methode informiert den Energie-Manager darüber, dass das angegebene Gerät beim Starten einen Stromstrom benötigt.
WdfDeviceInitSetPowerNotPageable

Die WdfDeviceInitSetPowerNotPageable-Methode informiert den Power Manager, dass der Treiber nicht auf auslagerungsfähige Daten zugreift, während das System zwischen einem Ruhezustand und dem Arbeitszustand (S0) wechselt.
WdfDeviceInitSetPowerPageable

Die WdfDeviceInitSetPowerPageable-Methode informiert den Power Manager darüber, dass der Treiber auf auslagerungsfähige Daten zugreifen kann, während das System zwischen einem Ruhezustand und dem Arbeitszustand (S0) wechselt.
WdfDeviceInitSetPowerPolicyEventCallbacks

Die WdfDeviceInitSetPowerPolicyEventCallbacks-Methode registriert die Ereignisrückruffunktionen für die Energierichtlinie eines Treibers.
WdfDeviceInitSetPowerPolicyOwnership

Mit der WdfDeviceInitSetPowerPolicyOwnership-Methode wird festgelegt, ob der aufrufende Treiber der Besitzer der Energierichtlinie für ein angegebenes Gerät ist oder nicht.
WdfDeviceInitSetReleaseHardwareOrderOnFailure

Die WdfDeviceInitSetReleaseHardwareOrderOnFailure-Methode gibt an, ob das Framework unmittelbar nach einem Gerätefehler die EvtDeviceReleaseHardware-Rückruffunktion des Treibers aufruft oder wartet, bis alle untergeordneten Geräte entfernt wurden.
WdfDeviceInitSetRemoveLockOptions

Die WdfDeviceInitSetRemoveLockOptions-Methode bewirkt, dass das Framework eine Entfernungssperre erhält, bevor ein IRP eines beliebigen Typs an den Treiber bereitgestellt wird.
WdfDeviceInitSetRequestAttributes

Die WdfDeviceInitSetRequestAttributes-Methode legt Objektattribute fest, die für alle Frameworkanforderungsobjekte verwendet werden, die das Framework aus den E/A-Warteschlangen des Geräts an den Treiber übermittelt.
WdfDeviceMapIoSpace

Die WdfDeviceMapIoSpace-Funktion ordnet den angegebenen physischen Adressbereich dem Systemadressraum zu und gibt eine Pseudobasisadresse zurück.
WdfDeviceOpenDevicemapKey

Die WdfDeviceOpenDevicemapKey-Methode öffnet den DEVICEMAP-Schlüssel und erstellt ein Framework-Registrierungsschlüsselobjekt, das den Registrierungsschlüssel darstellt.
WdfDeviceOpenRegistryKey

Die WdfDeviceOpenRegistryKey-Methode öffnet den Hardwareschlüssel eines Geräts oder den Softwareschlüssel eines Treibers in der Registrierung und erstellt ein Framework-Registrierungsschlüsselobjekt, das den Registrierungsschlüssel darstellt.
WdfDevicePostEvent

Die WdfDevicePostEvent-Methode benachrichtigt asynchron Anwendungen, die von einem Treiber auf das angegebene Ereignis warten.
WdfDeviceQueryInterfaceProperty

Die WdfDeviceQueryInterfaceProperty-Methode ruft eine angegebene Geräteschnittstelleneigenschaft ab.
WdfDeviceQueryProperty

Die WdfDeviceQueryProperty-Methode ruft eine angegebene Geräteeigenschaft ab.
WdfDeviceQueryPropertyEx

Die WdfDeviceQueryPropertyEx-Methode ruft eine angegebene Geräteeigenschaft ab.
WdfDeviceReadFromHardware

Die WdfDeviceReadFromHardware-Methode wird intern vom Framework verwendet. Darf nicht verwendet werden.
WdfDeviceRemoveDependentUsageDeviceObject

Die WdfDeviceRemoveDependentUsageDeviceObject-Methode gibt an, dass ein angegebenes Gerät nicht mehr von einem anderen Gerät abhängig ist, wenn das angegebene Gerät zum Speichern spezieller Dateien verwendet wird.
WdfDeviceRemoveRemoveRemovalRelationsPhysicalDevice

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

Die WdfDeviceResumeIdle-Methode informiert das Framework darüber, dass das angegebene Gerät nicht verwendet wird und in einen Gerätezustand mit niedriger Leistung versetzt werden kann, wenn es im Leerlauf verbleibt.
WdfDeviceResumeIdleWithTag

Das WdfDeviceResumeIdleWithTag-Makro verringert die Energieverweisanzahl für ein angegebenes Framework-Geräteobjekt und weist dem Verweis den aktuellen Dateinamen und die Zeilennummer des Treibers zu. Das Makro weist dem Verweis auch einen Tagwert zu.
WdfDeviceRetrieveCompanionTarget

Dieser Artikel zur Funktion WdfDeviceRetrieveCompanionTarget ist nur für die interne Verwendung vorgesehen.
WdfDeviceRetrieveDeviceDirectoryString

Weitere Informationen: WdfDeviceRetrieveDeviceDirectoryString-Funktion
WdfDeviceRetrieveDeviceInterfaceString

Die WdfDeviceRetrieveDeviceInterfaceString-Methode ruft den symbolischen Linknamen ab, den das Betriebssystem einer Geräteschnittstelle zugewiesen hat, die der Treiber für ein angegebenes Gerät registriert hat.
WdfDeviceRetrieveDeviceName

Die WdfDeviceRetrieveDeviceName-Methode gibt den Gerätenamen für ein angegebenes Gerät zurück.
WdfDeviceSetAlignmentRequirement

Die WdfDeviceSetAlignmentRequirement-Methode registriert die bevorzugte Adressausrichtung des Treibers für die Datenpuffer, die das Gerät bei Speicherübertragungsvorgängen verwendet.
WdfDeviceSetBusInformationForChildren

Die WdfDeviceSetBusInformationForChildren-Methode legt Informationen zu einem Bus fest, den ein Bustreiber unterstützt. Diese Informationen sind für die untergeordneten Geräte des Busses verfügbar.
WdfDeviceSetCharacteristics

Die WdfDeviceSetCharacteristics-Methode legt Gerätemerkmale für ein angegebenes Gerät fest.
WdfDeviceSetDeviceInterfaceState

Die WdfDeviceSetDeviceInterfaceState-Methode aktiviert oder deaktiviert eine Geräteschnittstelle für ein angegebenes Gerät.
WdfDeviceSetDeviceInterfaceStateEx

Weitere Informationen: WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

Die WdfDeviceSetDeviceState-Methode legt den Gerätestatus für ein angegebenes Gerät fest.
WdfDeviceSetFailed

Die WdfDeviceSetFailed-Methode informiert das Framework darüber, dass beim Treiber ein Hardware- oder Softwarefehler aufgetreten ist, der einem angegebenen Gerät zugeordnet ist.
WdfDeviceSetPnpCapabilities

Die WdfDeviceSetPnpCapabilities-Methode meldet die Plug-and-Play-Funktionen eines Geräts.
WdfDeviceSetPowerCapabilities

Die WdfDeviceSetPowerCapabilities-Methode meldet die Energiefunktionen eines Geräts.
WdfDeviceSetSpecialFileSupport

Die WdfDeviceSetSpecialFileSupport-Methode aktiviert oder deaktiviert die Unterstützung eines Funktionstreibers für spezielle Dateien für das angegebene Gerät.
WdfDeviceSetStaticStopRemove

Die WdfDeviceSetStaticStopRemove-Methode informiert das Framework darüber, ob ein Gerät angehalten und entfernt werden kann.
WdfDeviceStopIdle

Die WdfDeviceStopIdle-Methode informiert das Framework darüber, dass das angegebene Gerät in seinen Betriebszustand (D0) versetzt werden muss.
WdfDeviceStopIdleWithTag

Das WdfDeviceStopIdleWithTag-Makro erhöht die Energieverweisanzahl für ein angegebenes Framework-Geräteobjekt und weist dem Verweis den aktuellen Dateinamen und die Zeilennummer des Treibers zu. Das Makro weist dem Verweis auch einen Tagwert zu.
WdfDeviceUnmapIoSpace

Die WdfDeviceUnmapIoSpace-Funktion hebt die Zuordnung eines angegebenen Bereichs physischer Adressen auf, die zuvor von der WdfDeviceMapIoSpace-Funktion zugeordnet wurden.
WdfDeviceWdmAssignPowerFrameworkSettings

Die WdfDeviceWdmAssignPowerFrameworkSettings-Methode registriert PoFx-Einstellungen (Power Management Framework) für Einzelkomponentengeräte.
WdfDeviceWdmDispatchIrp

Die WdfDeviceWdmDispatchIrp-Methode gibt einen von EvtDeviceWdmIrpDispatch an das Framework gesendeten IRP zurück.
WdfDeviceWdmDispatchIrpToIoQueue

Die WdfDeviceWdmDispatchIrpToIoQueue-Methode leitet den IRP an eine angegebene E/A-Warteschlange weiter.
WdfDeviceWdmDispatchPreprocessedIrp

Die WdfDeviceWdmDispatchPreprocessedIrp-Methode gibt einen vorverarbeiteten IRP an das Framework zurück.
WdfDeviceWdmGetAttachedDevice

Die WdfDeviceWdmGetAttachedDevice-Methode gibt das nächstniedrige WDM-Geräteobjekt im Gerätestapel zurück.
WdfDeviceWdmGetDeviceObject

Die WdfDeviceWdmGetDeviceObject-Methode gibt das WDM-Geräteobjekt (Windows Driver Model) zurück, das einem angegebenen Framework-Geräteobjekt zugeordnet ist.
WdfDeviceWdmGetPhysicalDevice

Die WdfDeviceWdmGetPhysicalDevice-Methode ruft die WDM-PDO des physischen Geräts aus dem Gerätestapel ab.
WdfDeviceWriteToHardware

Die WdfDeviceWriteToHardware-Methode wird intern vom Framework verwendet. Darf nicht verwendet werden.
WdfDevStateIsNP

Die WdfDevStateIsNP-Methode gibt einen booleschen Wert zurück, der angibt, ob ein angegebener Energiezustand oder Energierichtlinienzustand ein nicht aussetzbarer Zustand ist.
WdfDevStateNormalize

Die WdfDevStateNormalize-Methode entfernt zusätzliche Bits aus einem angegebenen Framework-Zustandscomputerwert, sodass der Treiber den Wert als Index in einem Array von Computerzuständen verwenden kann.
WdfWdmDeviceGetWdfDeviceHandle

Die WdfWdmDeviceGetWdfDeviceHandle-Methode gibt ein Handle an das Framework-Geräteobjekt zurück, das einem angegebenen WDM-Geräteobjekt zugeordnet ist.

Rückruffunktionen

 
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

Die EvtDeviceArmWakeFromS0-Ereignisrückruffunktion eines Treibers unterstützt ein Gerät (d.a. aktiviert), sodass es ein Aktivierungssignal auslösen kann, während es sich in einem Gerätezustand mit geringem Stromverbrauch befindet, wenn das System im Systemarbeitszustand (S0) verbleibt.
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

Die EvtDeviceArmWakeFromSx-Ereignisrückruffunktion eines Treibers (d. h. aktiviert) ein Gerät, sodass es ein Aktivierungssignal auslösen kann, während es sich in einem Gerätezustand mit geringem Stromverbrauch befindet.
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

Die EvtDeviceArmWakeFromSxWithReason-Ereignisrückruffunktion eines Treibers (d. h. aktiviert) ein Gerät, sodass es ein Aktivierungssignal auslösen kann, während es sich in einem Gerätezustand mit geringem Stromverbrauch befindet.
EVT_WDF_DEVICE_D0_ENTRY

Die Ereignisrückruffunktion EvtDeviceD0Entry eines Treibers führt Vorgänge aus, die erforderlich sind, wenn das Gerät des Treibers in den D0-Energiezustand wechselt.
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

Weitere Informationen: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

Die Ereignisrückruffunktion EvtDeviceD0EntryPostInterruptsEnabled eines Treibers führt gerätespezifische Vorgänge aus, die erforderlich sind, nachdem der Treiber die Hardwareunterbrechungen des Geräts aktiviert hat.
EVT_WDF_DEVICE_D0_EXIT

Die EvtDeviceD0Exit-Ereignisrückruffunktion eines Treibers führt Vorgänge aus, die erforderlich sind, wenn das Gerät des Treibers den D0-Energiezustand verlässt.
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

Weitere Informationen: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

Die Ereignisrückruffunktion EvtDeviceD0ExitPreInterruptsDisabled eines Treibers führt gerätespezifische Vorgänge aus, die erforderlich sind, bevor der Treiber die Hardwareunterbrechung des Geräts deaktiviert.
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

Die EvtDeviceDisarmWakeFromS0-Ereignisrückruffunktion eines Treibers entwaffnet (d. min. deaktiviert) die Fähigkeit eines Geräts, ein Aktivierungssignal auszulösen, während sich ein Gerät in einem Gerätezustand mit geringem Stromverbrauch befindet, wenn das System im Betriebszustand des Systems (S0) verbleibt.
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

Die EvtDeviceDisarmWakeFromSx-Ereignisrückruffunktion eines Treibers entwaffnet (d. h. deaktiviert) die Fähigkeit eines Geräts, ein Aktivierungssignal auszulösen, während sich das Gerät und das System in einem Energiesparzustand befinden.
EVT_WDF_DEVICE_FILE_CREATE

Die Rückruffunktion EvtDeviceFileCreate eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn eine Anwendung Zugriff auf ein Gerät anfordert.
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

Die EvtDevicePnpStateChange-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass der Plug-and-Play-Zustandscomputer (PnP) eines Geräts von einem Zustand in einen anderen wechselt.
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

Die EvtDevicePowerPolicyStateChange-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass der Energierichtlinienzustandscomputer eines Geräts von einem Zustand in einen anderen wechselt.
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

Die EvtDevicePowerStateChange-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass der Energiezustandscomputer eines Geräts von einem Zustand in einen anderen wechselt.
EVT_WDF_DEVICE_PREPARE_HARDWARE

Die EvtDevicePrepareHardware-Ereignisrückruffunktion eines Treibers führt alle Vorgänge aus, die erforderlich sind, um ein Gerät für den Treiber zugänglich zu machen.
EVT_WDF_DEVICE_QUERY_REMOVE

Die EvtDeviceQueryRemove-Ereignisrückruffunktion eines Treibers bestimmt, ob ein angegebenes Gerät angehalten und entfernt werden kann.
EVT_WDF_DEVICE_QUERY_STOP

Die EvtDeviceQueryStop-Ereignisrückruffunktion eines Treibers bestimmt, ob ein angegebenes Gerät angehalten werden kann, damit der PnP-Manager Systemhardwareressourcen verteilen kann.
EVT_WDF_DEVICE_RELATIONS_QUERY

Der EvtDeviceRelationsQuery-Ereignisrückruf eines Treibers meldet Änderungen in den Beziehungen zwischen Geräten, die vom Treiber unterstützt werden.
EVT_WDF_DEVICE_RELEASE_HARDWARE

Die EvtDeviceReleaseHardware-Ereignisrückruffunktion eines Treibers führt Vorgänge aus, die benötigt werden, wenn auf ein Gerät nicht mehr zugegriffen werden kann.
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

Die Ereignisrückruffunktion EvtDeviceSelfManagedIoCleanup eines Treibers verarbeitet die Deallocation-Aktivität für die selbstverwalteten E/A-Vorgänge des Geräts, nachdem ein Gerät entfernt wurde.
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

Die Ereignisrückruffunktion EvtDeviceSelfManagedIoFlush eines Treibers verarbeitet die Leerungsaktivität für die selbstverwalteten E/A-Vorgänge des Geräts.
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

Die EvtDeviceSelfManagedIoInit-Ereignisrückruffunktion eines Treibers initialisiert und startet die selbstverwalteten E/A-Vorgänge des Geräts.
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

Die EvtDeviceSelfManagedIoRestart-Ereignisrückruffunktion eines Treibers startet die selbstverwalteten E/A-Vorgänge eines Geräts neu.
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

Die EvtDeviceSelfManagedIoSuspend-Ereignisrückruffunktion eines Treibers hält die selbstverwalteten E/A-Vorgänge eines Geräts an.
EVT_WDF_DEVICE_SURPRISE_REMOVAL

Die EvtDeviceSurpriseRemoval-Ereignisrückruffunktion eines Treibers führt alle Vorgänge aus, die erforderlich sind, nachdem ein Gerät unerwartet aus dem System entfernt wurde oder ein Treiber meldet, dass das Gerät ausgefallen ist.
EVT_WDF_DEVICE_USAGE_NOTIFICATION

Die EvtDeviceUsageNotification-Ereignisrückruffunktion eines Treibers informiert den Treiber, wenn ein Gerät für spezielle Dateien verwendet wird.
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

Die Ereignisrückruffunktion EvtDeviceUsageNotificationEx eines Treibers bestimmt, ob ein Gerät einen speziellen Dateityp unterstützen kann.
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

Die EvtDeviceWakeFromS0Triggered-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass sein Gerät, das zuvor in einen Gerätezustand mit niedriger Leistung versetzt wurde, während der Systemstromzustand bei S0 blieb, möglicherweise ein Aktivierungssignal ausgelöst hat.
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

Die EvtDeviceWakeFromSxTriggered-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass sein Gerät, das zuvor aufgrund einer geringeren Systemleistung in den Gerätezustand versetzt wurde, möglicherweise ein Aktivierungssignal ausgelöst hat.
EVT_WDF_FILE_CLEANUP

Die EvtFileCleanup-Rückruffunktion eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn eine Anwendung alle Zugriffe auf ein Gerät schließt.
EVT_WDF_FILE_CLOSE

Die EvtFileClose-Rückruffunktion eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn alle Zugriffe einer Anwendung auf ein Gerät geschlossen wurden.
EVT_WDF_IO_IN_CALLER_CONTEXT

Die EvtIoInCallerContext-Ereignisrückruffunktion eines Treibers verarbeitet eine E/A-Anforderung vor, bevor das Framework sie in eine E/A-Warteschlange eingibt.
EVT_WDFDEVICE_WDM_IRP_DISPATCH

Die Ereignisrückruffunktion EvtDeviceWdmIrpDispatch eines Treibers empfängt ein IRP, bevor das Framework den IRP verarbeitet.
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

Die Ereignisrückruffunktion EvtDeviceWdmIrpPreprocess eines Treibers empfängt einen IRP, bevor das Framework den IRP verarbeitet.
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

Die Rückruffunktion EvtDeviceWdmPostPoFxRegisterDevice führt gerätespezifische Vorgänge aus, nachdem das Framework beim Power Framework registriert wurde.
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

Die Rückruffunktion EvtDeviceWdmPrePoFxUnregisterDevice führt gerätespezifische Vorgänge aus, bevor das Framework eine angegebene Registrierung mit dem Power Framework löscht.

Strukturen

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA

Die WDF_DEVICE_INTERFACE_PROPERTY_DATA-Struktur beschreibt eine Geräteschnittstelleneigenschaft.
WDF_DEVICE_PNP_CAPABILITIES

Die WDF_DEVICE_PNP_CAPABILITIES-Struktur beschreibt die Plug-and-Play-Funktionen eines Geräts.
WDF_DEVICE_PNP_NOTIFICATION_DATA

Die WDF_DEVICE_PNP_NOTIFICATION_DATA-Struktur beschreibt eine Zustandsänderung innerhalb des Plug-and-Play-Zustandscomputers eines Geräts.
WDF_DEVICE_POWER_CAPABILITIES

Die WDF_DEVICE_POWER_CAPABILITIES-Struktur beschreibt die Leistungsfunktionen eines Geräts.
WDF_DEVICE_POWER_NOTIFICATION_DATA

Die WDF_DEVICE_POWER_NOTIFICATION_DATA-Struktur beschreibt eine Zustandsänderung innerhalb des Energiezustandscomputers eines Geräts.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

Die WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS-Struktur enthält vom Treiber bereitgestellte Informationen, die das Framework verwendet, wenn sich ein Gerät im Leerlauf befindet und sich das System im Systemarbeitszustand (S0) befindet.
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

Die WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA-Struktur beschreibt eine Zustandsänderung innerhalb des Energierichtlinienzustandscomputers eines Geräts.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

Die WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS-Struktur enthält vom Treiber bereitgestellte Informationen über die Fähigkeit eines Geräts, sich selbst und das System zu reaktivieren, wenn sich beide in einem Energiesparzustand befinden.
WDF_DEVICE_PROPERTY_DATA

Die WDF_DEVICE_PROPERTY_DATA-Struktur beschreibt eine Geräteeigenschaft.
WDF_DEVICE_STATE

Die WDF_DEVICE_STATE-Struktur gibt den Plug-and-Play-Zustand eines Geräts an.
WDF_FILEOBJECT_CONFIG

Die WDF_FILEOBJECT_CONFIG-Struktur enthält Konfigurationsinformationen der Frameworkdateiobjekte eines Treibers.
WDF_IO_TYPE_CONFIG

Die WDF_IO_TYPE_CONFIG-Struktur gibt die bevorzugte Pufferzugriffsmethode des Treibers für Lese- und Schreibanforderungen sowie für Geräte-E/A-Steuerungsanforderungen an.
WDF_PNPPOWER_EVENT_CALLBACKS

Die WDF_PNPPOWER_EVENT_CALLBACKS-Struktur enthält Zeiger auf die Plug-and-Play- und Power-Ereignisrückruffunktionen eines Treibers.
WDF_POWER_FRAMEWORK_SETTINGS

Die WDF_POWER_FRAMEWORK_SETTINGS-Struktur beschreibt PoFx-Einstellungen (Power Management Framework) für Einzelkomponentengeräte.
WDF_POWER_POLICY_EVENT_CALLBACKS

Die WDF_POWER_POLICY_EVENT_CALLBACKS-Struktur enthält Zeiger auf die Power Policy-Ereignisrückruffunktionen eines Treibers.
WDF_REMOVE_LOCK_OPTIONS

Die WDF_REMOVE_LOCK_OPTIONS-Struktur gibt Optionen zum Abrufen einer Entfernungssperre an, bevor ein IRP an den Treiber bereitgestellt wird.

Enumerationen

 
WDF_DEVICE_FAILED_ACTION

Die WDF_DEVICE_FAILED_ACTION-Enumeration identifiziert die Aktion, die das Framework ausführen wird, wenn ein Treiber einen nicht behebbaren Software- oder Hardwarefehler meldet.
WDF_DEVICE_HWACCESS_TARGET_SIZE

Diese Enumeration wird intern vom Framework verwendet. Darf nicht verwendet werden. Diese Enumeration ist in wdfdevice.h definiert.
WDF_DEVICE_HWACCESS_TARGET_TYPE

Erfahren Sie, wie die WDF_DEVICE_HWACCESS_TARGET_SIZE-Enumeration intern vom Framework verwendet wird. Darf nicht verwendet werden. Diese Enumeration ist in wdfdevice.h definiert.
WDF_DEVICE_IO_TYPE

Die WDF_DEVICE_IO_TYPE-Enumeration wird verwendet, um eine Methode für den Zugriff auf Datenpuffer anzugeben.
WDF_DEVICE_PNP_STATE

Die WDF_DEVICE_PNP_STATE-Enumeration identifiziert alle Zustände, die der Plug-and-Play-Zustandscomputer des Frameworks eingeben kann.
WDF_DEVICE_POWER_POLICY_STATE

Die WDF_DEVICE_POWER_POLICY_STATE-Enumeration identifiziert alle Zustände, die der Zustandscomputer für Energierichtlinien des Frameworks eingeben kann.
WDF_DEVICE_POWER_STATE

Die WDF_DEVICE_POWER_STATE-Enumeration identifiziert alle Zustände, die der Energiezustandscomputer des Frameworks eingeben kann.
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

Der WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS-Enumerationstyp definiert Flags, die der Treiber angeben kann, wenn er WdfDeviceWdmDispatchIrpToIoQueue aufruft.
WDF_EVENT_TYPE

Die WDF_EVENT_TYPE-Enumeration gibt an.
WDF_FILEOBJECT_CLASS

Die WDF_FILEOBJECT_CLASS-Enumeration definiert Werte, die angeben, ob ein Treiber ein Frameworkdateiobjekt benötigt, um eine Datei darzustellen, die eine Anwendung oder ein anderer Treiber zu erstellen oder zu öffnen versucht.
WDF_POWER_DEVICE_STATE

Die WDF_POWER_DEVICE_STATE-Enumeration identifiziert die Geräteleistungszustände, die ein Gerät möglicherweise unterstützt.
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

Die WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS-Enumeration ist für die interne Verwendung reserviert.
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

Die WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE-Enumeration gibt an, wie das Leerlauftimeout für ein Gerät bestimmt wird.
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

Die WDF_POWER_POLICY_S0_IDLE_CAPABILITIES-Enumeration identifiziert die Funktionen, die ein Gerät unterstützen kann, wenn es im Leerlauf in einen Energiesparzustand wechselt.
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

Die WDF_POWER_POLICY_S0_IDLE_USER_CONTROL-Enumeration gibt an, ob ein Benutzer das Verhalten eines Geräts steuern kann, wenn sich das Gerät im Leerlauf befindet und sich das System im Arbeitszustand (S0) befindet.
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

Die WDF_POWER_POLICY_SX_WAKE_USER_CONTROL-Enumeration gibt an, ob ein Benutzer die Fähigkeit eines Geräts steuern kann, das System aus einem niedrigen Systemleistungszustand zu reaktivieren.
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

Die WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE-Enumeration gibt an, wann das Framework die EvtDeviceReleaseHardware-Rückruffunktion eines Treibers aufruft.
WDF_REMOVE_LOCK_OPTIONS_FLAGS

Der WDF_REMOVE_LOCK_OPTIONS_FLAGS-Enumerationstyp definiert Flags, die in der WDF_REMOVE_LOCK_OPTIONS-Struktur eines Treibers verwendet werden.
WDF_SPECIAL_FILE_TYPE

Die WDF_SPECIAL_FILE_TYPE-Enumeration identifiziert spezielle Dateitypen, die von einem Gerät unterstützt werden können.
WDF_STATE_NOTIFICATION_TYPE

Die WDF_STATE_NOTIFICATION_TYPE-Enumeration gibt den Typ der Plug-and-Play-, Power- oder Energierichtlinienbenachrichtigung an, die ein frameworkbasierter Treiber empfängt.