The bitmap file header contains information about the type, size, and layout of a device-independent bitmap (DIB) file. In both the Windows 3.0 and Presentation Manager 1.2 DIBs, it is defined as a BITMAPFILEHEADER data structure:
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
The following table describes the fields.
Field | Description |
bfType | Specifies the file type. It must consist of the character sequence BM (WORD value 0x4D42). |
bfSize | Specifies the file size in bytes. |
bfReserved1 | Reserved. Must be set to zero. |
bfReserved2 | Reserved. Must be set to zero. |
bfOffBits | Specifies the byte offset from the BITMAPFILEHEADER structure to the actual bitmap data in the file. |