C28129
Warnung C28129: Einem Operanden wurde eine Zuweisung vorgenommen, die nur mithilfe von Bitsätzen und Clears geändert werden sollte.
Der Treiber verwendet eine Zuweisung, um einen Operanden zu ändern. Das Zuweisen eines Werts kann unbeabsichtigt die Werte anderer Bits als derjenigen ändern, die er ändern muss, was zu unerwarteten Folgen führt.
Beispiel
Im folgenden Codebeispiel wird diese Warnung ausgelöst.
fdo->Flags = DO_BUFFERED_IO;
Im folgenden Codebeispiel wird diese Warnung vermieden.
fdo->Flags |= DO_BUFFERED_IO;