当我使用MapViewOfFileEx()
创建共享内存文件的映射文件视图时,它会返回NULL
句柄。
我正在尝试通过将OPEN_EXISTING
传递给方法CreateFile()
来打开已存在的加密文件。
然后我使用m_handle = CreateFileMapping(m_hFile, NULL, protectionFlags, 0, size, NULL);
创建文件映射。
最后m_p = MapViewOfFileEx(m_handle, dwMapAccess, 0, 0, size, 0);
创建文件映射。
这会导致文件的NULL
句柄。 size
近3 GB。
GetLastError
返回183。