Freigeben über


IWDFDevice-Schnittstelle (wudfddi.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

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

Vererbung

Die IWDFDevice-Schnittstelle erbt von IWDFObject. IWDFDevice verfügt auch über folgende Arten von Membern:

  • Methoden

Methoden

Die IWDFDevice-Schnittstelle verfügt über diese Methoden.

 
IWDFDevice::AssignDeviceInterfaceState

Die AssignDeviceInterfaceState-Methode aktiviert oder deaktiviert die angegebene Geräteschnittstelle instance für ein Gerät.
IWDFDevice::CommitPnpState

Die CommitPnpState-Methode committ den Zustand der Plug & Play-Eigenschaft (PnP) (d. h. aktiviert, deaktiviert oder auf den Standardzustand festgelegt), den die IWDFDevice::SetPnpState-Methode festgelegt hat.
IWDFDevice::ConfigureRequestDispatching

Die ConfigureRequestDispatching-Methode konfiguriert die Warteschlangen von E/A-Anforderungen des angegebenen Typs für die angegebene E/A-Warteschlange.
IWDFDevice::CreateDeviceInterface

Die CreateDeviceInterface-Methode erstellt eine instance einer Geräteschnittstellenklasse.
IWDFDevice::CreateIoQueue

Die CreateIoQueue-Methode konfiguriert die Standard-E/A-Warteschlange, die einem Gerät zugeordnet ist, oder erstellt eine sekundäre E/A-Warteschlange für das Gerät.
IWDFDevice::CreateRequest

Die CreateRequest-Methode erstellt ein unformatiertes Anforderungsobjekt.
IWDFDevice::CreateSymbolicLink

Die CreateSymbolicLink-Methode erstellt eine symbolische Verknüpfung für das Gerät.
IWDFDevice::CreateWdfFile

Die CreateWdfFile-Methode erstellt ein Dateiobjekt, das von einem Treiber verwendet werden soll.
IWDFDevice::GetDefaultIoQueue

Die GetDefaultIoQueue-Methode ruft die Schnittstelle der Standard-E/A-Warteschlange für ein Gerät ab.
IWDFDevice::GetDefaultIoTarget

Die GetDefaultIoTarget-Methode ruft die Schnittstelle des Standard-E/A-Ziels für ein Gerät instance ab.
IWDFDevice::GetDriver

Die GetDriver-Methode ruft die Schnittstelle zum übergeordneten Treiberobjekt eines Geräts instance ab.
IWDFDevice::GetPnpState

Die GetPnpState-Methode bestimmt, ob die angegebene Plug & Play -Eigenschaft (PnP) eines Geräts ein- oder ausgeschaltet ist (oder auf den Standardzustand festgelegt ist).
IWDFDevice::P ostEvent

Die PostEvent-Methode benachrichtigt Anwendungen asynchron, die auf das angegebene Ereignis von einem Treiber warten.
IWDFDevice::RetrieveDeviceInstanceId

Die RetrieveDeviceInstanceId-Methode ruft den Bezeichner eines instance eines Geräts ab.
IWDFDevice::RetrieveDeviceName

Die RetrieveDeviceName-Methode ruft den Namen eines zugrunde liegenden Kernelmodusgeräts ab.
IWDFDevice::RetrieveDevicePropertyStore

Die RetrieveDevicePropertyStore-Methode ruft eine Eigenschaftenspeicherschnittstelle ab. Treiber können die -Methode verwenden, um auf die Registrierung zuzugreifen.
IWDFDevice::SetPnpState

Die SetPnpState-Methode aktiviert oder deaktiviert die angegebene Plug & Play -Eigenschaft (PnP) eines Geräts.

Hinweise

Jedes Geräteobjekt verfügt über ein übergeordnetes Treiberobjekt. Wenn ein neues Gerät im System eintrifft, ruft das Framework die Rückruffunktion IDriverEntry::OnDeviceAdd des übergeordneten Treibers auf, um den Treiber über die Ankunft zu benachrichtigen. Der Treiber kann dann die IWDFDriver::CreateDevice-Methode aufrufen, um einen Zeiger auf die IWDFDevice-Schnittstelle für das neue Geräteobjekt zu erhalten.

Anforderungen

Anforderung Wert
Ende des Supports In UMDF 2.0 und höher nicht verfügbar.
Zielplattform Desktop
UMDF-Mindestversion 1.5
Kopfzeile wudfddi.h (include Wudfddi.h)