Shouldn't bmih.biSizeImage be filled out too?