vc++ 分配bit地图内存过大出有关问题

vc++ 分配bitmap内存过大出问题
在vc++下(vs2010) 作图
m_bmp.CreateCompatibleBitmap(pDC,90000,1000);
这个好像分配内存过大,会创建失败。
但是也有成功的时候,而且,重启电脑后执行成功。是内存分配的问题吗?

------解决思路----------------------
90000*1000*4 = 360M
是内存分配的问题, 进程需要连续的360M内存, 这个可能会失败
------解决思路----------------------
如果创建失败,楼主可以用GetLastError()看看到底是什么问题
------解决思路----------------------
参考:

http://bbs.csdn.net/topics/390871979
------解决思路----------------------
CreateFileMapping