LoadImage unexpected size LR_DEFAULTSIZE

If I am reading the documentation correctly then the following call should return a bitmap of dimensions cx,cy. However it does not. Am I doing something wrong? The IDB_BITMAP1 is 16x16 pixels.

HBITMAP hBmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE);

::GetObject(hBmp, sizeof(BITMAP), &bmp);
int cx = GetSystemMetrics(SM_CXICON);
int cy = GetSystemMetrics(SM_CYICON);

results: cx=32, cy=32, bmp.Width=16, bmp.Height=16