PRB: ERROR_INVALID_PARAMETER WriteFile() o ReadFile()

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?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×