reinterpret_cast转化有何意义,请

reinterpret_cast<XXX>转化有何意义,请高手指点
经常看到MFC在处理OnNotify消息时,会自动生成一段关于reinterpret_cast<XXX>的代码,把NMHDR指针转化成了其它结构,特别是CSpinButtonCtrl的UDN——DELTAPOS消息体,存在如下代码:
void CSpinButtonDlg::OnDeltaposSpin2(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMUPDOWN updown=reinterpret_cast<NMUPDOWN>(pNMHDR);
*pResult=0;
}
那个reinterpret_cast<NMUPDOWN>有什么特别意义呢,我感觉直接强制转化成LPNMUPDOWN也不会报错呀,还有第二句*pResult=0;有何意义?

------解决方案--------------------
http://topic.****.net/t/20041127/15/3593843.html