Platí pro
Windows

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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.