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 USB-Mehrfunktionsgeräts (Zusammengesetzter Treiber) gesendet, um Remotereaktivierungsbenachrichtigungen von einer bestimmten Funktion im Gerät anzufordern.
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung richtet sich an das PDO -Objekt (Physical Device Object, PDO) des USB-Hubs.
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 über die Funktion enthält, deren Resume-Signal den Treiber interessiert. Diese Informationen umfassen das Funktionshandle und die Schnittstelle, der die Funktion zugeordnet ist.
Eingabepufferlänge
Die Größe einer REQUEST_REMOTE_WAKE_NOTIFICATION-Struktur .
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Der Hub- oder Porttreiber legt Irp-IoStatus.Status> auf STATUS_SUCCESS oder den entsprechenden Fehler status fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Kopfzeile | usbioctl.h (include Usbioctl.h) |
IRQL | DISPATCH_LEVEL |
Weitere Informationen
Implementieren des Funktions suspendierens in einem zusammengesetzten Treiber