内存映射文件创建失败
想在wince下用内存映射文件的方式读文件,这样会快些,在VC上试过了,可行.所以想移动wince下,但现在有个问题就是在CreateFileMapping就过不去了,返回为空.有人做过的指点下吧..多谢
hFile = CreateFile(m_EBookFilePath,GENERIC_READ,
FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if( INVALID_HANDLE_VALUE == hFile)
{
//goto End ;
}
//取得文件长度
nLeng=GetFileSize(hFile,NULL);
// 创建文件映射内核对象,句柄保存于hFileMapping
hFileMapping = CreateFileMapping(hFile,NULL,PAGE_READONLY,0, 0, NULL);
if( NULL == hFileMapping)//这个地方为空。。
{
goto End ;
}