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. |