如何从HBITMAP中 获取BITMAPINFO和图象数据

怎么从HBITMAP中 获取BITMAPINFO和图象数据?
各位高手,我知道位图有1.文件头2.信息头3.调色板4.图象数据   几部分,但对位图的操作   我现在是晕乎乎的
我想问一下:
1.如果我已经知道   HBITMAP,我怎么得到BITMAPINFO,还有怎么根据HBITMAP得到图象数据?
2.反过来,如果有了BITMAPINFO和图象数据的指针,怎么得到HBITMAP?
在线等,谢谢各位了!

------解决方案--------------------
1.文件头2.信息头3.调色板
移动指针。把指针移动(1的大小+2的大小+3的大小),就到了数据的头了 ,然后拷贝出来就得到了图像数据