Compartir a través de


IOCTL_SET_TIMEOUT IOCTL (usbscan.h)

Establece el valor de tiempo de espera para el acceso a canalizaciones masivas DE USB, SALIDA masiva o interrupción.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a una estructura de USBSCAN_TIMEOUT.

Longitud del búfer de entrada

Tamaño del búfer de entrada.

Búfer de salida

NULL .

Longitud del búfer de salida

Cero.

Bloque de estado

Irp->ioStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado a la condición de error adecuada como código NTSTATUS.

Observaciones

Parámetros deviceIoControl

Cuando se llama a la función DeviceloControl con el código de control de E/S de IOCTL_SET_TIMEOUT, el autor de la llamada debe especificar la dirección de una estructura de USBSCAN_TIMEOUT como parámetro de lpInBuffer de la función.

Con el contenido de la estructura de USBSCAN_TIMEOUT, el controlador en modo kernel restablece el valor de tiempo de espera para cada tipo de operación: lectura masiva, escritura out masiva o interrupción.

Para obtener más información, consulte Acceso a controladores de Kernel-Mode para dispositivos de imagen fija.

El valor de tiempo de espera predeterminado es de 120 segundos. El valor máximo de tiempo de espera es de 214 segundos. Los valores mayores de 214 segundos provocarán tiempos de espera de transferencia.

Requisitos

Requisito Valor
encabezado de usbscan.h (incluya Usbscan.h)