WinAPI CreateFileA错误代码0xdf

WinAPI CreateFileA错误代码0xdf,winapi,webdav,createfile,error-code,Winapi,Webdav,Createfile,Error Code,我有一个映射的Webdav驱动器,无法使用打开文件进行读取 CreateFileA(file_path, FILE_READ_DATA, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); 我仍然得到错误代码0xdf 错误\u文件\u太大\u 223(0xDF)文件大小超出限制 允许,不能保存 但在diskdrive(NTFS)上我可以读取它,但在映射驱动器上表示为(FAT)一个我可以直接写入的文件 Creat

我有一个映射的Webdav驱动器,无法使用打开文件进行读取

CreateFileA(file_path, FILE_READ_DATA, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
我仍然得到错误代码0xdf

错误\u文件\u太大\u 223(0xDF)文件大小超出限制 允许,不能保存

但在diskdrive(NTFS)上我可以读取它,但在映射驱动器上表示为(FAT)一个我可以直接写入的文件

CreateFileA(dest_file_path, FILE_WRITE_DATA, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
它起作用了

但当文件大小超过例如70 MB时,不读取

我的webdav正在apache上运行

有人能帮我吗?

解决了

这是WebClient服务参数FileSizeLimitInBytes的一个问题

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
设置为50000000字节50MB

如果我设置为

0xFFFFFF


现在可以处理4GB文件。

HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
它应该是有效的