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