C28129

警告 C28129: オペランドへの割り当てが行われています。ビットのセットとクリアを使用してのみ変更する必要があります。

ドライバーは割り当てを使用してオペランドを変更しています。 値を割り当てると、変更する必要があるビット以外のビットの値が意図せず変更され、予期しない結果が生じる可能性があります。

次のコード例では、この警告が表示されます。

fdo->Flags = DO_BUFFERED_IO;

次のコード例では、この警告を回避します。

fdo->Flags |= DO_BUFFERED_IO;