C28129

avviso C28129: un'assegnazione è stata effettuata a un operando, che deve essere modificata solo usando set di bit e cancella

Il driver usa un'assegnazione per modificare un operando. L'assegnazione di un valore potrebbe modificare in modo imprevisto i valori di bit diversi da quelli che deve cambiare, causando conseguenze impreviste.

Esempio

Nell'esempio di codice seguente viene generato questo avviso.

fdo->Flags = DO_BUFFERED_IO;

Nell'esempio di codice seguente viene evitato questo avviso.

fdo->Flags |= DO_BUFFERED_IO;