Usted encontrará el código en este artile:
Win32: Capturar una imagen
http://www.experts-exchange.com/Programming/System/Windows__Programming/A_1739-Win32-Capture-an-image.html
La captura de Funtcion hace una imagen y la ahorra en un archivo.
El BMP-archivo estándar tiene una cabecera del fichero (BITMAPFILEHEADER) en el principio, después BITMAPINFOHEADER y pedacito-ponen en orden. El último dos porciones es la dib-sección, realmente.
Hay un artículo corto y claro en MSDN:
Almacenar una imagen
http://msdn.microsoft.com/en-us/library/dd145119(v=VS.85).aspx