单项选择题

A.双方达成协议时生效
B.双方签订质押合同时生效
C.质物移交给质权人占有时生效
D.登记时生效