Síntomas

La llamada de función WriteFile() o ReadFile() puede producir el error

ERROR_INVALID_PARAMETER

Si está operando en una canalización con nombre y utiliza E/S superponen.

Causa

Una causa posible del error es que los miembros de la estructura OVERLAPPED desplazamiento y OffsetHigh no se establecen en cero.

Resolución

Los miembros de la estructura OVERLAPPED desplazamiento y OffsetHigh se establece en cero.

Estado

Este comportamiento es por diseño. Se producirá un error WriteFile() y ReadFile() estado que los miembros de la estructura OVERLAPPED desplazamiento y OffsetHigh deben establecerse en cero o en las funciones de la Ayuda en línea.

Más información

En muchos casos las llamadas de función pueden tener éxito si no se establece explícitamente OVERLAPPED. Desplazamiento y SUPERPUESTO. OffsetHigh a cero. Sin embargo, esto es generalmente debido a la estructura OVERLAPPED es estática o global y, por tanto, se inicializa a cero o la estructura OVERLAPPED es automática (local) y el contenido de esa ubicación en la pila ya es cero. Debe establecer explícitamente el OVERLAPPED. Desplazamiento y SUPERPUESTO. Miembros de la estructura OffsetHigh a cero.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×