- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 P/调用 NTQueryInformationProcess获取进程父级的 id,我想得到一个“可读”错误作为返回,所以我得到了 NtStatus 枚举从返回值转换......但我不明白为什么会这样:
0x00000000
STATUS_SUCCESS
是(等于?)
0x00000000
状态_等待_0?
首先我认为这是这个特定枚举中的问题,但这与 msdn documentation 匹配
我怎样才能区分它?两者都一样吗? (可能是一个愚蠢的问题,但我看不出有什么区别..)我怎样才能从成功告诉.net 中的 Wait_0,所以我可以告诉我的电话成功了?
我应该忽略 STATUS_WAIT_0 吗?
最佳答案
你不区分它们。等待函数返回 STATUS_WAIT_0
, STATUS_WAIT_1
,依此类推,直到 STATUS_WAIT_63
.这些状态码的值是 0、1 等,最多 63 个。
因此,如果代码在 STATUS_WAIT_0
范围内至STATUS_WAIT_63
包括在内,您可以使用表达式 StatusCode - STATUS_WAIT_0
来识别已发出信号的等待对象的索引。 .
返回这些状态代码的等待函数未记录为返回 STATUS_SUCCESS
.当他们成功时,他们被记录为返回 STATUS_WAIT_N
之一。代码。所以你永远不会测试 STATUS_SUCCESS
检查记录为返回 STATUS_WAIT_N
之一的等待函数的返回值时代码。当然,查找原生 API 函数的文档是另一回事,但那是另一回事了。
在您的情况下,您调用的函数不是等待函数。如果成功则返回 STATUS_SUCCESS
.
关于.net - NTStatus STATUS_SUCCESS 还是 STATUS_WAIT_0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27316483/
好的,我正在下载文件(图片)。下载完成后,我想发送一条消息,其中包含图像的本地 URI。但是 20% 的时间我得到这个: 6-01 18:46:39.900: INFO/DownloadManager
我正在 P/调用 NTQueryInformationProcess获取进程父级的 id,我想得到一个“可读”错误作为返回,所以我得到了 NtStatus 枚举从返回值转换......但我不明白为什么
我总是得到 COLUMN_STATUS 作为 STATUS_SUCCESSFUL 即使它由于空间不足而失败: @Override public void onReceive(Conte
我是一名优秀的程序员,十分优秀!