Příznaky
Volání funkce příkazu WriteFile() nebo ReadFile() může selhat s chybou
ERROR_INVALID_PARAMETER
Pokud jste pracující na pojmenovaný kanál a pomocí Překrývající vstupně-výstupní operace.
Příčina
Možnou příčinou selhání je, že posunu a OffsetHigh členy OVERLAPPED struktury nejsou nastaveny na nulu.
Řešení
Posunu a OffsetHigh členy OVERLAPPED struktury nastavena na nulu.
Stav
Toto chování je záměrné. V online nápovědě k příkazu WriteFile() a ReadFile() stavu posunu a OffsetHigh členy OVERLAPPED struktury musí být nastavena na nulu nebo funkce se nezdaří.
Další informace
V mnoha případech může volání funkce úspěšně, pokud není nastaveno explicitně OVERLAPPED. Posun a PŘEKRYTÍ. OffsetHigh na nulu. To je však obvykle buď protože OVERLAPPED struktury je statické nebo globální a proto je inicializován na nulu nebo struktury OVERLAPPED je automatické (místní) a obsah umístění v zásobníku jsou již nulové. Měli byste nastavit explicitně OVERLAPPED. Posun a PŘEKRYTÍ. OffsetHigh členy struktury na nulu.