Applies ToWindows

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.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.