といっても、実害は今は限りなく0に近づいてるとは思いますが...サイズ計算バグってます。
コピー元の、DEVMODE::dmSize を元に算出する形ではなく、コンパイルオプションが基準となる、sizeof(DEVMODE) で計算しているため、環境によっては変なところに変なものを書き込んでしまいます。
特定のソフトに拠っては、致命的なバグを引き起こしかねないので、MSDNフォーラムではなくて、Connect のフィードバックセンターに投げてます。
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=158378
DEVMODE構造体はドライバ依存モデルなので、ぜひともVoteをお願いします(^^;