Sintomi
La chiamata di funzione WriteFile () o ReadFile () potrebbe non riuscire con l'errore
ERROR_INVALID_PARAMETER
Se si opera su una named pipe e la sovrappone i/o.
Causa
Una possibile causa dell'errore è che i membri di Offset e OffsetHigh della struttura OVERLAPPED non sono impostati su zero.
Risoluzione
Impostare i membri di Offset e OffsetHigh della struttura OVERLAPPED a zero.
Stato
Questo è il comportamento previsto. La Guida in linea per lo stato di WriteFile () e ReadFile () che è necessario impostare su zero o le funzioni di Offset e OffsetHigh i membri della struttura OVERLAPPED avrà esito negativo.
Ulteriori informazioni
In molti casi le chiamate di funzione potrebbero riuscire se non si imposta esplicitamente OVERLAPPED. Offset e SOVRAPPOSTE. OffsetHigh a zero. Tuttavia, questo è in genere perché la struttura OVERLAPPED globale o statica e pertanto viene inizializzata a zero o la struttura OVERLAPPED è automatica (locale) e il contenuto di tale posizione nello stack è già pari a zero. È necessario impostare in modo esplicito il OVERLAPPED. Offset e SOVRAPPOSTE. Membri di struttura OffsetHigh a zero.