IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL (usbioctl.h)
A solicitação de E/ S 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 à 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> como STATUS_SUCCESS ou o erro apropriado status.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Cabeçalho | usbioctl.h (inclua Usbioctl.h) |
IRQL | DISPATCH_LEVEL |
Confira também
Como implementar a suspensão de função em um driver composto