CreateFile()在Windows XP中工作但在Windows 7中失败返回Handle Invalid

时间:2016-04-05 11:16:17

标签: vb.net createfile kernel32 safefilehandle

尝试使用CreateFile()创建处理程序时,即使以管理员身份执行应用程序,我也会收到以下错误消息:'系统找不到指定的文件。 (来自HRESULT的异常:0x80070002)“:没什么。”

以下是用于此任务的代码示例:

list

该路径指向Windows Server 2003中的矩阵打印机。

subList

此应用程序在编译时在Windows XP中没有任何错误,但在尝试在Windows 7中执行时,上述错误总是会发生。

1 个答案:

答案 0 :(得分:1)

有解决方案here建议在Win7上将OPEN_EXISTING更改为OPEN_ALWAYS将使其在Win7上运行,但没有解释原因。