A、二氧化碳失氧,发生了还原反应.故选项错误;
B、二氧化碳失氧,发生了还原反应,是氧化剂.故选项正确;
C、镁与氧结合发生了氧化反应,被氧化.故选项错误;
D、镁与氧结合发生了氧化反应.故选项错误.
故选B.