Symptomen
De functie-aanroep WriteFile of ReadFile() kan mislukken met de fout
ERROR_INVALID_PARAMETER
Als u werkt op een named pipe met behulp van overlappende I/O.
Oorzaak
Een mogelijke oorzaak van de fout is dat de Offset en OffsetHigh leden van de OVERLAPPED-structuur niet zijn ingesteld op nul.
Oplossing
De verschuiving en OffsetHigh leden van uw OVERLAPPED-structuur ingesteld op nul.
Status
Dit gedrag is inherent aan het ontwerp. De on line help voor zowel WriteFile en ReadFile() staat dat de verschuiving en OffsetHigh leden van de OVERLAPPED-structuur moeten worden ingesteld op nul of de functies kunnen niet worden uitgevoerd.
Meer informatie
In veel gevallen kunnen de functieaanroepen mislukt als u OVERLAPPED niet expliciet instellen. Offset en OVERLAPT. OffsetHigh op nul. Dit is echter meestal een OVERLAPPED-structuur statisch of globale en daarom wordt geïnitialiseerd op nul of de OVERLAPPED-structuur is automatisch (lokaal) en de inhoud van die locatie op de stack al zijn nul. U moet de OVERLAPPED expliciet instellen. Offset en OVERLAPT. Leden van de OffsetHigh structuur op nul.