IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL (usbioctl.h)
A solicitação de E/S de IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION é enviada pelo driver de um dispositivo de várias funções USB (Barramento Serial Universal) (driver composto) para solicitar notificações de ativação remota de uma função específica no dispositivo.
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION é uma solicitação de controle de E/S no modo kernel. Essa solicitação tem como destino o PDO (objeto de dispositivo físico) do hub USB.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer de entrada
Parameters.Others.Argument1 aponta para uma estrutura de REQUEST_REMOTE_WAKE_NOTIFICATION alocada e inicializada pelo chamador que contém informações sobre a função cujo sinal de currículo o driver está interessado. Essas informações incluem o identificador de função e a interface com a qual a função está associada.
Comprimento do buffer de entrada
O tamanho de uma estrutura REQUEST_REMOTE_WAKE_NOTIFICATION.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Bloco de status
O driver de hub ou porta define Irp->IoStatus.Status para STATUS_SUCCESS ou o status de erro apropriado.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
cabeçalho | usbioctl.h (include Usbioctl.h) |
IRQL | DISPATCH_LEVEL |
Consulte também
Como implementar a suspensão da função em um driver composto