Symptomy
Wywołanie funkcji WriteFile() lub symbol}}ReadFile() może zakończyć się niepowodzeniem z powodu błędu
ERROR_INVALID_PARAMETER
Jeśli jesteś działających na potok nazwany i za pomocą nachodzących na siebie we/wy.
Przyczyna
Możliwą przyczyną niepowodzenia jest to członkowie przesunięcie i OffsetHigh struktury OVERLAPPED nie są ustawione na zero.
Rozwiązanie
Przesunięcie i OffsetHigh członkowie struktury OVERLAPPED ustawiony na zero.
Stan
To zachowanie jest zgodne z projektem. Pomoc online dla obu WriteFile() i symbol}}ReadFile() stwierdzać, że członkowie struktury OVERLAPPED przesunięcie i OffsetHigh musi być ustawiony na zero lub funkcji zakończy się niepowodzeniem.
Więcej informacji
W wielu przypadkach wywołania funkcji może się powieść, jeśli nie zostanie jawnie ustawiona OVERLAPPED. Przesunięcie i nachodzących na siebie. OffsetHigh do zera. Jest to jednak zwykle albo ponieważ struktury OVERLAPPED jest statyczny, czy globalne i w związku z tym jest ustawiana na zero lub struktury OVERLAPPED jest automatyczne (lokalny) i zawartość tego miejsca na stosie są już zero. Należy jawnie ustawić OVERLAPPED. Przesunięcie i nachodzących na siebie. Członkowie struktury OffsetHigh do zera.