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 Haupteinstiegs- 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 die IFileCallbackClose-Schnittstelle registriert wird.
IImpersonateCallback-

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

Jeder Treiber, der eine referenzierte COM-Schnittstelle in einem 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 eine PM-Schnittstelle (Power Management).
IPnpCallbackHardware

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

Die IPnpCallbackHardware2-Schnittstelle macht Rückrufmethoden im Zusammenhang mit der Hardware verfügbar.
IPnpCallbackHardwareInterrupt

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

Die IPnpCallbackRemoteInterfaceNotification-Schnittstelle eines Treibers stellt eine Rückruffunktion bereit, die vom Framework aufgerufen wird, um den Treiber zu benachrichtigen, wenn eine Geräteschnittstelle verfügbar wird.
IPnpCallbackSelfManagedIo

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

Die IPowerPolicyCallbackWakeFromS0-Schnittstelle eines Treibers stellt Rückruffunktionen bereit, die vom Framework aufgerufen werden, um den Treiber über Wake-Ereignisse zu benachrichtigen.
IPowerPolicyCallbackWakeFromSx-

Die IPowerPolicyCallbackWakeFromSx-Schnittstelle eines Treibers stellt Rückruffunktionen bereit, die vom Framework aufgerufen werden, um den Treiber über Wake-Ereignisse zu benachrichtigen. Diese Ereignisse beziehen sich auf die Fähigkeit eines Geräts, 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-Steuerelementanforderung 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 sich ä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 stellt eine Rückruffunktion bereit, die vom Framework aufgerufen wird, um den Treiber über Geräteereignisse zu benachrichtigen, die einer Geräteschnittstelle zugeordnet sind.
IRemoteInterfaceCallbackRemoval

Die IRemoteInterfaceCallbackRemoval stellt eine Rückruffunktion bereit, die vom Framework aufgerufen wird, um den Treiber über das Entfernen einer Geräteschnittstelle zu benachrichtigen.
IRemoteTargetCallbackRemoval

Die IRemoteTargetCallbackRemoval-Schnittstelle stellt Rückruffunktionen bereit, die vom Framework aufgerufen werden, um den Treiber über Ereignisse zu benachrichtigen, die dem Entfernen eines Remote-E/A-Ziels zugeordnet sind.
IRequestCallbackCancel

Ein Treiber wird benachrichtigt, wenn eine E/A-Anforderung, dass der Treiber gerade verarbeitet wird, 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 rufen die IWDFDevice2-Schnittstelle durch Aufrufen von IWDFDevice::QueryInterface ab.
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 im Hostprozess geladen wird.
IWDFDriverCreatedFile-

Die IWDFDriverCreatedFile-Schnittstelle macht ein UMDF-Treiber-created-file-Objekt für den zu verwendenden Treiber verfügbar.
IWDFFile-

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

Treiber rufen die IWDFFile2-Schnittstelle durch Aufrufen von IWDFFile::QueryInterface ab.
IWDFFile3-

Treiber rufen die IWDFFile3-Schnittstelle durch Aufrufen von IWDFFile::QueryInterface ab.
IWDFFileHandleTargetFactory

Die IWDFFileHandleTargetFactory-Schnittstelle ist eine Factoryschnittstelle, die zum Erstellen eines Dateihandle-basierten Zielgerätobjekts 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 abzurufen, rufen Treiber IWDFIoRequest::QueryInterface auf.
IWDFIoRequest3

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

Die IWDFIoRequestCompletionParams-Schnittstelle macht Methoden verfügbar, mit denen Treiber Abschlussinformationen 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 I/O-Zielobjekt verfügbar, das normalerweise 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 Status eines E/A-Zielobjekts verwalten und überwachen.
IWDFMemory-

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

Die IWDFNamedPropertyStore-Schnittstelle macht ein Eigenschaftsspeicherobjekt verfügbar.
IWDFNamedPropertyStore2-

Treiber rufen die IWDFNamedPropertyStore2-Schnittstelle ab, indem IWDFPropertyStoreFactory::RetrieveDevicePropertyStore aufgerufen wird.
IWDFObject-

Die IWDFObject-Schnittstelle macht das Framework-Basisobjekt verfügbar, das die grundlegende Funktionalität für alle Framework-Objekttypen bereitstellt. Alle Framework-Objekte 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 die IWDFDevice2::CreateRemoteInterface-Methode aufgerufen wird.
IWDFRemoteInterfaceInitialize

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

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

Die IWDFRequestCompletionParams-Schnittstelle macht Methoden verfügbar, mit denen Treiber Abschlussinformationen zu einer E/A-Anforderung abrufen können. Treiber können diese Methoden aufrufen, nachdem ein synchroner oder 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 Arbeitsaufgabenobjekt verfügbar.

Strukturen

 
UMDF_IO_TARGET_OPEN_PARAMS

Die UMDF_IO_TARGET_OPEN_PARAMS Struktur enthält Datei-Öffnen-Parameter.

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-Aufzählung die Systemleistungsaktionen identifiziert, die auf einem Computer auftreten können.
SECURITY_IMPERSONATION_LEVEL

Die SECURITY_IMPERSONATION_LEVEL-Aufzählung enthält Werte, die Sicherheitsidentitätswechselebenen identifizieren.
WDF_INTERRUPT_POLICY

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

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