Applies ToWindows

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.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.