Windows mobile Windows Mobile上的打开文件句柄限制

Windows mobile Windows Mobile上的打开文件句柄限制,windows-mobile,file-io,Windows Mobile,File Io,如何确定windows mobile设备上一次可以打开的最大文件句柄数 我在Windows Mobile PrimeSealF仿真程序上运行一个本地C++应用程序,并且似乎有39个打开的文件句柄(奇数),这是我打开错误代码5(ErrRoRelasyIdRead)后打开的任何其他文件。 我无法找到以下问题的答案: 1) 打开文件句柄的限制是什么,如何为不同的设备/平台找到此限制 2) 为什么返回的是错误代码5(错误访问被拒绝),而不是错误代码4(错误文件太多) 3) 为什么是39岁?这是非常小的,

如何确定windows mobile设备上一次可以打开的最大文件句柄数

我在Windows Mobile PrimeSealF仿真程序上运行一个本地C++应用程序,并且似乎有39个打开的文件句柄(奇数),这是我打开错误代码5(ErrRoRelasyIdRead)后打开的任何其他文件。 我无法找到以下问题的答案: 1) 打开文件句柄的限制是什么,如何为不同的设备/平台找到此限制

2) 为什么返回的是错误代码5(错误访问被拒绝),而不是错误代码4(错误文件太多)


3) 为什么是39岁?这是非常小的,因为我正试图编写一个可能需要多达50个的程序。

句柄计数受到可用内存的限制。错误\u ACCESS\u DENIED错误表示文件系统驱动程序只看到它无法创建您请求的文件,它不知道根本原因。但是,我不能说什么时候会返回过多的错误文件。

句柄计数受可用内存的限制。错误\u ACCESS\u DENIED错误表示文件系统驱动程序只看到它无法创建您请求的文件,它不知道根本原因。但是,我不能说什么时候会返回错误\u太多\u打开的\u文件。

这似乎是某种任意的系统限制,尽管它没有做任何其他事情,所以我不确定这是否是内存限制。作为一种解决方法,我必须为打开文件句柄的权限实现一个简单的调度程序。。。这几乎不是一个优雅或完整的解决方案,但我没有其他atm。它似乎是某种任意的系统限制,尽管它没有做任何其他事情,所以我不确定它是否是内存限制。作为一种解决方法,我必须为打开文件句柄的权限实现一个简单的调度程序。。。这不是一个优雅或完整的解决方案,但我没有其他atm。为什么您需要同时打开这么多文件?当然,您可以从文件中读取所需的信息并将其关闭(例如,在需要保存更改时重新打开)?Windows Mobile设备内存有限,因此在设计应用程序时应牢记这一点。用户可能同时运行您不知道的其他应用程序,因此会降低设备或应用程序的运行速度。您的权利,重新设计应用程序将是最好的方法,但一旦我看到这个问题,我也很好奇这个设备的局限性是什么。为什么你需要同时打开这么多文件?当然,您可以从文件中读取所需的信息并将其关闭(例如,在需要保存更改时重新打开)?Windows Mobile设备内存有限,因此在设计应用程序时应牢记这一点。用户可能同时运行您不知道的其他应用程序,因此会降低设备或应用程序的运行速度。您的权利是,重新设计应用程序将是最好的方法,但一旦看到问题,我也很好奇设备的限制是什么。