Partager via


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