Sintomas
A chamada da função WriteFile () ou ReadFile () pode falhar com o erro
ERROR_INVALID_PARAMETER
Se você estiver operando em um pipe nomeado e usando sobrepostos e/s.
Causa
Uma possível causa da falha é que os membros de deslocamento e OffsetHigh da estrutura OVERLAPPED não são definidos como zero.
Resolução
Defina os membros de deslocamento e OffsetHigh da estrutura OVERLAPPED para zero.
Status
Esse comportamento é pré-definido. A Ajuda on-line para o estado de WriteFile () e ReadFile () que os membros de deslocamento e OffsetHigh da estrutura OVERLAPPED devem ser definidos como zero ou as funções falhará.
Informações adicionais
Em muitos casos as chamadas de função poderão ter êxito se você não definir explicitamente OVERLAPPED. Deslocamento e SOBREPOSTAS. OffsetHigh a zero. No entanto, isso é geralmente porque a estrutura OVERLAPPED é estática ou global e, portanto, é inicializada para zero ou estrutura OVERLAPPED é automático (local) e o conteúdo do local na pilha já está definidas como zero. Você deve definir explicitamente a OVERLAPPED. Deslocamento e SOBREPOSTAS. Membros de estrutura OffsetHigh para zero.