NtQueryInformationProcess ProcessConsoleHostProcess returns 错误的进程 ID

NtQueryInformationProcess ProcessConsoleHostProcess returns wrong Process ID

我正在使用 NtQueryInformationProcess : ProcessConsoleHostProcess 查询与 Windows 10 x64 中的控制台应用程序关联的 conhost.exe 进程的进程 ID。函数returns一个成功状态码,但我总是得到一个奇数,总是比实际PID多一个。参见screenshot。我的代码符合 x64。

这有什么问题吗?

根据记忆,进程 ID 是 4 的倍数。低两位因某种原因被借用并不会让我感到惊讶。