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. Es werden keine neuen Features zu UMDF 1 hinzugefügt, und es gibt eingeschränkte Unterstützung für UMDF 1 für neuere Versionen von Windows 10. 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, das eine Darstellung eines Geräts auf dem System darstellt.
Erbschaft
Die IWDFDevice Schnittstelle erbt von IWDFObject. IWDFDevice verfügt auch über die folgenden Membertypen:
- Methodik
Methodik
Die IWDFDevice--Schnittstelle weist diese Methoden auf.
IWDFDevice::AssignDeviceInterfaceState Die AssignDeviceInterfaceState-Methode aktiviert oder deaktiviert die angegebene Geräteschnittstelleninstanz für ein Gerät. |
IWDFDevice::CommitPnpState Mit der CommitPnpState-Methode wird der Status der Plug and Play -Eigenschaft (d. h. aktiviert, deaktiviert oder auf den Standardzustand festgelegt) festgelegt, den die IWDFDevice::SetPnpState-Methode festgelegt hat. |
IWDFDevice::ConfigureRequestDispatching Die ConfigureRequestDispatching-Methode konfiguriert die Warteschlange von E/A-Anforderungen des angegebenen Typs an die angegebene E/A-Warteschlange. |
IWDFDevice::CreateDeviceInterface Die CreateDeviceInterface-Methode erstellt eine Instanz 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 für einen zu verwendenden Treiber. |
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 eine Geräteinstanz ab. |
IWDFDevice::GetDriver Die GetDriver-Methode ruft die Schnittstelle zum übergeordneten Treiberobjekt einer Geräteinstanz ab. |
IWDFDevice::GetPnpState Die GetPnpState-Methode bestimmt, ob die angegebene Plug and Play (PnP)-Eigenschaft 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 einer Instanz 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 (oder legt ihn auf den Standardzustand fest), die angegebene Plug and Play -Eigenschaft (PnP) eines Geräts. |
Bemerkungen
Jedes Geräteobjekt verfügt über ein übergeordnetes Treiberobjekt. Wenn ein neues Gerät im System eintrifft, ruft das Framework die IDriverEntry::OnDeviceAdd Rückruffunktion 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 empfangen.
Anforderungen
Anforderung | Wert |
---|---|
Ende des Supports | In UMDF 2.0 und höher nicht verfügbar. |
Zielplattform- | Desktop |
Mindest-UMDF-Version | 1.5 |
Header- | wudfddi.h (include Wudfddi.h) |