gpt4 book ai didi

卷的 CreateFileMapping() 失败

转载 作者:可可西里 更新时间:2023-11-01 11:37:13 25 4
gpt4 key购买 nike

我在将部分卷映射到内存时遇到问题。卷已成功打开,我可以从中读取,但 CreateFileMapping() 失败。 GetLastError() 返回 87,其中有 following意思是:“参数不正确。”我已经创建了卷的图像并且它被正确处理了。这就是我打开文件和创建映射的方式:

/* open function */
fd->handle = CreateFile(name, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
/* mapping function */
LARGE_INTEGER li;
li.QuadPart = offset;
handle = CreateFileMapping(fd->handle, NULL, PAGE_READONLY, li.u.HighPart, li.u.LowPart, NULL);

我正在使用 Windows XP SP3(但代码应该也适用于较新的版本),管理员帐户。

最佳答案

CreateFileMapping 只支持映射文件。它返回“参数不正确”,因为句柄不适用于文件。

关于卷的 CreateFileMapping() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com