C28129

警告 C28129:已对操作数进行赋值,只应使用位集和清除来修改操作数

驱动程序使用赋值来修改操作数。 分配值可能会无意中更改其需要更改的位的值,从而导致意外的后果。

示例

下面的代码示例引发此警告。

fdo->Flags = DO_BUFFERED_IO;

下面的代码示例避免了此警告。

fdo->Flags |= DO_BUFFERED_IO;