IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL (usbioctl.h)
La requête d’E/S IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION est envoyée par le pilote d’un périphérique multi-fonction (USB) multi-fonction (USB) pour demander des notifications de mise en éveil à distance à partir d’une fonction spécifique dans 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 DDO (PDO) du hub USB.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d’entrée
Parameters.Others.Argument1 pointe vers une structure d'REQUEST_REMOTE_WAKE_NOTIFICATION allouée par l’appelant et initialisée qui contient des informations sur la fonction dont le signal de reprise le pilote est intéressé. Ces informations incluent le handle de fonction et l’interface avec 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 port définit Irp->IoStatus.Status sur STATUS_SUCCESS ou l’état d’erreur approprié.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
d’en-tête | usbioctl.h (include Usbioctl.h) |
IRQL | DISPATCH_LEVEL |
Voir aussi
comment implémenter la suspension de fonction dans un de pilote composite