Freigeben über


wudfddi.h-Header

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

wudfddi.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IDriverEntry

Die IDriverEntry-Schnittstelle macht die Standard Ein- und Ausgangspunkte des Benutzermodustreibers verfügbar.
IFileCallbackCleanup

Das Framework kann einen Treiber benachrichtigen, wenn der Treiber einen Bereinigungsvorgang ausführen soll.
IFileCallbackClose

Das Framework kann einen Treiber benachrichtigen, wenn der Treiber einen Close-Vorgang ausführen soll. Der Treiber kann die Benachrichtigung verarbeiten, indem er die IFileCallbackClose-Schnittstelle registriert.
IImpersonateCallback

Die IImpersonateCallback-Schnittstelle enthält eine Methode, die den Identitätswechsel verarbeitet.
IObjectCleanup

Jeder Treiber, der eine referenzgezählte COM-Schnittstelle für ein WDF-Objekt speichert, muss die IObjectCleanup-Schnittstelle unterstützen, um Schnittstellenlecks zu verhindern. Beachten Sie, dass Treiber im Allgemeinen keine Verweise auf WDF-Objekte enthalten müssen.
IPnpCallback

Die IPnpCallback-Schnittstelle ist eine Plug-and-Play-Schnittstelle (PnP) und power management (PM).
IPnpCallbackHardware

Die IPnpCallbackHardware-Schnittstelle ist eine Plug-and-Play-Schnittstelle (PnP) und power management (PM).
IPnpCallbackHardware2

Die IPnpCallbackHardware2-Schnittstelle macht Rückrufmethoden verfügbar, die sich auf Hardware beziehen.
IPnpCallbackHardwareInterrupt

Die IPnpCallbackHardwareInterrupt-Schnittstelle unterstützt Interrupt-bezogene Plug-and-Play- und Power Management-Rückrufmethoden.
IPnpCallbackRemoteInterfaceNotification

Die IPnpCallbackRemoteInterfaceNotification-Schnittstelle eines Treibers bietet eine Rückruffunktion, die das Framework aufruft, um den Treiber zu benachrichtigen, wenn eine Geräteschnittstelle verfügbar wird.
IPnpCallbackSelfManagedIo

Die IPnpCallbackSelfManagedIo-Schnittstelle ist eine Plug-and-Play-Schnittstelle (PnP) und power management (PM).
IPowerPolicyCallbackWakeFromS0

Die IPowerPolicyCallbackWakeFromS0-Schnittstelle eines Treibers bietet Rückruffunktionen, die das Framework aufruft, um den Treiber über Wake-Ereignisse zu benachrichtigen.
IPowerPolicyCallbackWakeFromSx

Die IPowerPolicyCallbackWakeFromSx-Schnittstelle eines Treibers bietet Rückruffunktionen, die das Framework aufruft, um den Treiber über Wake-Ereignisse zu benachrichtigen. Diese Ereignisse hängen mit der Fähigkeit eines Geräts zusammen, sowohl sich selbst als auch das System aus einem Energiesparzustand zu reaktivieren.
IQueueCallbackCreate

Eine E/A-Warteschlange benachrichtigt einen Treiber, wenn eine offene Dateianforderung für den Treiber verfügbar ist.
IQueueCallbackDefaultIoHandler

Die IQueueCallbackDefaultIoHandler-Schnittstelle enthält eine Methode, die E/A-Anforderungen verarbeitet, für die keine andere Methode registriert ist.
IQueueCallbackDeviceIoControl

Ein E/A-Warteschlangenobjekt benachrichtigt einen Treiber, wenn eine Geräte-E/A-Steuerungsanforderung für den Treiber verfügbar ist.
IQueueCallbackIoCanceledOnQueue

Die IQueueCallbackIoCanceledOnQueue-Schnittstelle ist optional. Ihr Treiber kann diese Schnittstelle bereitstellen, wenn UMDF den Treiber benachrichtigen soll, wenn eine E/A-Anforderung abgebrochen wird, während sie sich in der E/A-Warteschlange des Treibers befindet.
IQueueCallbackIoResume

Die IQueueCallbackIoResume-Schnittstelle enthält eine Methode, mit der die Verarbeitung einer E/A-Anforderung aus einer Warteschlange fortgesetzt wird.
IQueueCallbackIoStop

Die IQueueCallbackIoStop-Schnittstelle enthält eine Methode, die die Verarbeitung einer E/A-Anforderung aus einer Warteschlange beendet.
IQueueCallbackRead

Eine E/A-Warteschlange benachrichtigt einen Treiber, wenn eine Leseanforderung für den Treiber verfügbar ist.
IQueueCallbackStateChange

Ein E/A-Warteschlangenobjekt löst ein Ereignis aus, wenn es den Zustand ändert. Ein Treiber kann das Ereignis nutzen, indem er die IQueueCallbackStateChange-Schnittstelle registriert.
IQueueCallbackWrite

Ein E/A-Warteschlangenobjekt benachrichtigt einen Treiber, wenn eine Schreibanforderung für den Treiber verfügbar ist.
IRemoteInterfaceCallbackEvent

Die IRemoteInterfaceCallbackEvent-Schnittstelle bietet eine Rückruffunktion, die das Framework aufruft, um den Treiber über Geräteereignisse zu benachrichtigen, die einer Geräteschnittstelle zugeordnet sind.
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval bietet eine Rückruffunktion, die das Framework aufruft, um den Treiber über das Entfernen einer Geräteschnittstelle zu benachrichtigen.
IRemoteTargetCallbackRemoval

Die IRemoteTargetCallbackRemoval-Schnittstelle bietet Rückruffunktionen, die das Framework aufruft, um den Treiber über Ereignisse zu benachrichtigen, die mit dem Entfernen eines Remote-E/A-Ziels verbunden sind.
IRequestCallbackCancel

Ein Treiber wird benachrichtigt, wenn eine E/A-Anforderung, die der Treiber derzeit verarbeitet, abgebrochen werden soll.
IRequestCallbackRequestCompletion

Ein Treiber implementiert die IRequestCallbackRequestCompletion-Schnittstelle, um ein Anforderungsobjekt abzuschließen.
IWDFCmResourceList

Diese Schnittstelle stellt eine Liste der Hardwareressourcen für ein Gerät dar.
IWDFDevice

Die IWDFDevice-Schnittstelle macht ein Geräteobjekt verfügbar, bei dem es sich um eine Darstellung eines Geräts im System handelt.
IWDFDevice2

Treiber erhalten die IWDFDevice2-Schnittstelle, indem sie IWDFDevice::QueryInterface aufrufen.
IWDFDevice3

Um die IWDFDevice3-Schnittstelle abzurufen, rufen Treiber IWDFDevice::QueryInterface auf.
IWDFDeviceInitialize

Die IWDFDeviceInitialize-Schnittstelle ist eine Hilfsschnittstelle, die das Framework als Eingabeparameter für die IDriverEntry::OnDeviceAdd-Methode des Treibers bereitstellt.
IWDFDeviceInitialize2

Die IWDFDeviceInitialize2-Schnittstelle ist eine Hilfsschnittstelle, mit der ein Treiber einen bevorzugten Pufferabrufmodus und eine Pufferzugriffsmethode angeben kann.
IWDFDriver

Die IWDFDriver-Schnittstelle macht das Frameworktreiberobjekt verfügbar, das das Treiberimage darstellt, das in den Hostprozess geladen wird.
IWDFDriverCreatedFile

Die IWDFDriverCreatedFile-Schnittstelle macht ein UMDF-treiber-created-file-Objekt verfügbar, das der Treiber verwenden kann.
IWDFFile

Die IWDFFile-Schnittstelle macht das Dateiobjekt verfügbar, das den handle darstellt, der von der Microsoft Win32 CreateFile-Funktion zurückgegeben wird.
IWDFFile2

Treiber erhalten die IWDFFile2-Schnittstelle, indem sie IWDFFile::QueryInterface aufrufen.
IWDFFile3

Treiber erhalten die IWDFFile3-Schnittstelle, indem sie IWDFFile::QueryInterface aufrufen.
IWDFFileHandleTargetFactory

Die IWDFFileHandleTargetFactory-Schnittstelle ist eine Factoryschnittstelle, die zum Erstellen eines dateihandlebasierten Zielgeräteobjekts verwendet wird.
IWDFInterrupt

Diese Schnittstelle macht ein Interruptobjekt verfügbar.
IWDFIoQueue

Die IWDFIoQueue-Schnittstelle macht ein E/A-Warteschlangenobjekt verfügbar.
IWDFIoRequest

Die IWDFIoRequest-Schnittstelle macht ein E/A-Anforderungsobjekt verfügbar.
IWDFIoRequest2

Um die IWDFIoRequest2-Schnittstelle zu erhalten, rufen Treiber IWDFIoRequest::QueryInterface auf.
IWDFIoRequest3

Um die IWDFIoRequest3-Schnittstelle zu erhalten, rufen Treiber IWDFIoRequest::QueryInterface auf.
IWDFIoRequestCompletionParams

Die IWDFIoRequestCompletionParams-Schnittstelle macht Methoden verfügbar, mit denen Treiber Vervollständigungsinformationen zu einer E/A-Anforderung abrufen können. Treiber können diese Methoden aufrufen, nachdem ein synchroner oder asynchroner E/A-Vorgang abgeschlossen wurde.
IWDFIoTarget

Die IWDFIoTarget-Schnittstelle macht das E/A-Zielobjekt verfügbar, das in der Regel einen niedrigeren Treiber im Stapel darstellt.
IWDFIoTarget2

Um die IWDFIoTarget2-Schnittstelle abzurufen, rufen Treiber IWDFIoTarget::QueryInterface auf.
IWDFIoTargetStateManagement

Die IWDFIoTargetStateManagement-Schnittstelle macht Methoden verfügbar, die den Zustand eines E/A-Zielobjekts verwalten und überwachen.
IWDFMemory

Die IWDFMemory-Schnittstelle macht das Frameworkspeicherobjekt verfügbar, das Zugriff auf einen Speicherblock ermöglicht.
IWDFNamedPropertyStore

Die IWDFNamedPropertyStore-Schnittstelle macht ein Property-Store-Objekt verfügbar.
IWDFNamedPropertyStore2

Treiber erhalten die IWDFNamedPropertyStore2-Schnittstelle, indem sie IWDFPropertyStoreFactory::RetrieveDevicePropertyStore aufrufen.
IWDFObject

Die IWDFObject-Schnittstelle macht das Framework-Basisobjekt verfügbar, das die grundlegende Funktionalität bereitstellt, die für alle Frameworkobjekttypen gilt. Alle Frameworkobjekte werden von diesem Stammobjekt abgeleitet.
IWDFPropertyStoreFactory

Die IWDFPropertyStoreFactory-Schnittstelle ist eine Factoryschnittstelle, die zum Erstellen einer Eigenschaftenspeicherschnittstelle verwendet wird.
IWDFRemoteInterface

UMDF-Treiber erhalten einen Zeiger auf diese Schnittstelle, indem sie die IWDFDevice2::CreateRemoteInterface-Methode aufrufen.
IWDFRemoteInterfaceInitialize

UMDF-basierte Treiber erhalten die IWDFRemoteInterfaceInitialize-Schnittstelle als Eingabe für eine IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival-Rückruffunktion.
IWDFRemoteTarget

Um die IWDFRemoteTarget-Schnittstelle zu erhalten, rufen Treiber IWDFDevice2::CreateRemoteTarget auf.
IWDFRequestCompletionParams

Die IWDFRequestCompletionParams-Schnittstelle macht Methoden verfügbar, mit denen Treiber Vervollständigungsinformationen zu einer E/A-Anforderung abrufen können. Treiber können diese Methoden aufrufen, nachdem ein synchroner oder ein asynchroner E/A-Vorgang abgeschlossen wurde.
IWDFUnifiedPropertyStore

Die IWDFUnifiedPropertyStore-Schnittstelle macht einen einheitlichen Eigenschaftenspeicher verfügbar.
IWDFUnifiedPropertyStoreFactory

Die IWDFUnifiedPropertyStoreFactory-Schnittstelle ist eine Factoryschnittstelle, die zum Erstellen einer einheitlichen Eigenschaftenspeicherschnittstelle verwendet wird.
IWDFWorkItem

Diese Schnittstelle macht ein Arbeitselementobjekt verfügbar.

Strukturen

 
UMDF_IO_TARGET_OPEN_PARAMS

Die UMDF_IO_TARGET_OPEN_PARAMS-Struktur enthält Parameter zum Öffnen von Dateien.

Enumerationen

 
DEVICE_POWER_STATE

Die DEVICE_POWER_STATE-Enumeration identifiziert die Geräteleistungszustände, die ein Gerät eingeben kann.
POWER_ACTION

Erfahren Sie, wie die POWER_ACTION-Enumeration die Systemleistungsaktionen identifiziert, die auf einem Computer auftreten können.
SECURITY_IMPERSONATION_LEVEL

Die SECURITY_IMPERSONATION_LEVEL-Enumeration enthält Werte, die Sicherheitsidentitätsstufen identifizieren.
WDF_INTERRUPT_POLICY

Erfahren Sie, wie der WDF_INTERRUPT_POLICY-Enumerationstyp die Affinitätsrichtlinien identifiziert, die der PnP-Manager verwenden kann, wenn er die Interrupts eines Geräts den Prozessoren eines Multiprozessorsystems zuweist.
WDF_INTERRUPT_PRIORITY

Dieser Enumerationstyp identifiziert relative Prioritäten für Geräteunterbrechungen.