Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |