What does “风挡雨刷” mean in English ?

What does “风挡雨刷” mean in English ?

A.vertical track

B.windscreen

C.windshield wiper

D.antiice

正确答案是C