IOCTL_SET_TIMEOUT IOCTL (usbscan.h)
Define o valor de tempo limite para entrada em massa USB, saída em massa ou interrupção do acesso ao pipe.
Código principal
Buffer de entrada
Ponteiro para uma estrutura USBSCAN_TIMEOUT .
Comprimento do buffer de entrada
Tamanho do buffer de entrada.
Buffer de saída
NULL.
Comprimento do buffer de saída
Zero.
Bloco de status
Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .
Comentários
Parâmetros DeviceIoControl
Quando a função DeviceloControl é chamada com o código de controle de E/S IOCTL_SET_TIMEOUT, o chamador deve especificar o endereço de uma estrutura USBSCAN_TIMEOUT como o parâmetro lpInBuffer da função.
Usando o conteúdo da estrutura USBSCAN_TIMEOUT, o driver de modo kernel redefine o valor de tempo limite para cada tipo de operação: leitura em massa IN, gravação em massa out ou interrupção.
Para obter mais informações, consulte Acessando drivers de Kernel-Mode para dispositivos de imagem ainda.
O valor de tempo limite padrão é 120 segundos. O valor máximo de tempo limite é de 214 segundos. Valores maiores que 214 segundos causarão tempos limite de transferência.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbscan.h (inclua Usbscan.h) |