GetThreadContext()返回错误18 - 没有更多文件

时间:2011-02-04 19:01:14

标签: c++ python winapi ctypes

GetThreadContext()返回错误18 - 没有更多文件。我搜遍了整个地方,找不到错误的解释。有人可以为我澄清这个吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

Rob KennedyHans Passant在下面回答了我的问题。我想引用Rob和Hans作为答案:

Hans Passant 首先验证它[GetThreadContext()]返回FALSE,如果[GetThreadContext()]返回TRUE,则不会从GetLastError()获得有效的错误代码。

Rob Kennedy GetLastError的返回值仅在文档说明有效时才有效;如果API函数成功,它并不表示它是有效的。操作系统允许以推测方式设置错误代码,因此请务必在注意错误代码之前检查API返回值

简单 if handle ==错误的打印错误为我修复了它。

感谢大家的投入。