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