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?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?
Co ovlivnilo váš názor?

Děkujeme za váš názor!

×