Applies ToWindows

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.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.