Freigeben über


UdecxUsbDeviceLinkPowerEntryComplete-Funktion (udecxusbdevice.h)

Schließt eine asynchrone Anforderung ab, um das Gerät aus einem Energiesparmodus zu bringen.

Syntax

void UdecxUsbDeviceLinkPowerEntryComplete(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] NTSTATUS       CompletionStatus
);

Parameter

[in] UdecxUsbDevice

Ein Handle für das UDE-Geräteobjekt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceCreate abgerufen.

[in] CompletionStatus

Ein geeigneter NTSTATUS-Fehlercode , der den Erfolg oder Fehler des asynchronen Vorgangs angibt.

Rückgabewert

Keine

Bemerkungen

Wenn die USB-Geräteemulationsklassenerweiterung (UdeCx) eine Anforderung erhält, das Gerät aus dem Energiesparmodus zu bringen und in den Betriebszustand zu wechseln, ruft sie die Implementierung der EVT_UDECX_USB_DEVICE_D0_ENTRY Rückruffunktion des Clienttreibers auf.

Nachdem der Clienttreiber die erforderlichen Schritte zum Versetzen des virtuellen USB-Geräts in den Betriebszustand ausgeführt hat, ruft der Treiber diese Methode auf, um die Klassenerweiterung zu benachrichtigen, dass die Energieanforderung abgeschlossen wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxusbdevice.h (include Udecx.h)
Bibliothek Udecxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

EVT_UDECX_USB_DEVICE_D0_ENTRY

Schreiben eines UDE-Clienttreibers