Freigeben über


IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL (usbioctl.h)

Die IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION E/A-Anforderung wird vom Treiber eines multifunktionsbasierten Universal Serial Bus (USB)-Geräts (zusammengesetzter Treiber) gesendet, um Remote-Wake-Up-Benachrichtigungen von einer bestimmten Funktion im Gerät anzufordern.

IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf das physische USB-Hub-Geräteobjekt (PDO) ab.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Parameters.Others.Argument1 verweist auf eine vom Aufrufer zugewiesene und initialisierte REQUEST_REMOTE_WAKE_NOTIFICATION Struktur, die Informationen zu der Funktion enthält, deren Fortsetzungssignal der Treiber interessiert ist. Diese Informationen umfassen das Funktionshandle und die Schnittstelle, mit der die Funktion verknüpft ist.

Eingabepufferlänge

Die Größe einer REQUEST_REMOTE_WAKE_NOTIFICATION Struktur.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Der Hub- oder Porttreiber legt Irp->IoStatus.Status- auf STATUS_SUCCESS oder den entsprechenden Fehlerstatus fest.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Header- usbioctl.h (include Usbioctl.h)
IRQL- DISPATCH_LEVEL

Siehe auch

Implementieren des Funktions suspend in einem zusammengesetzten Treiber