说,如果我使用不再存在的线程ID调用OpenThread并因此得到NULL,则似乎找不到关于GetLastError中的错误代码的文档?在Windows 8计算机上进行的测试使我得到ERROR_INVALID_PARAMETER
而不是预期的ERROR_FILE_NOT_FOUND
。
最佳答案
没有文档可以告诉您OpenThread
失败时可能将错误代码设置为什么。通常,很少有Win32函数记录此类信息。主要是因为Microsoft不想限制未来的发展。他们不希望开发人员依赖返回的错误代码。他们希望在将来的版本中灵活更改这种行为。