IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL (usbioctl.h)
Le IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION demande d’E/S est envoyé par le pilote d’un périphérique multi-fonction USB (Universal Serial Bus) (pilote composite) pour demander des notifications de mise en éveil à distance à partir d’une fonction spécifique de l’appareil.
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION est une demande de contrôle d’E/S en mode noyau. Cette requête cible l’objet de périphérique physique (PDO) du hub USB.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d'entrée
Parameters.Others.Argument1 pointe vers une structure de REQUEST_REMOTE_WAKE_NOTIFICATION allouée et initialisée par l’appelant qui contient des informations sur la fonction dont le signal de reprise d’activité intéresse le pilote. Ces informations incluent le handle de fonction et l’interface à laquelle la fonction est associée.
Longueur de la mémoire tampon d’entrée
Taille d’une structure REQUEST_REMOTE_WAKE_NOTIFICATION .
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Le pilote hub ou de port définit Irp-IoStatus.Status> sur STATUS_SUCCESS ou le status d’erreur approprié.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
En-tête | usbioctl.h (inclure Usbioctl.h) |
IRQL | DISPATCH_LEVEL |
Voir aussi
Comment implémenter l’interruption de fonction dans un pilote composite