DWORD GetProcessId(HANDLE)
通过调用or可以获得的最大进程 ID 是DWORD GetCurrentProcessId()
多少?它没有记录在 API 的文档页面上。
问问题
20335 次
2 回答
17
根据 Mark Russinovich 的“ Pushing the Limits of Windows: Processes and Threads”博客文章,进程数仅受可用内存的限制。所以理论上最大的进程 id 是DWORD_MAX对齐到 4: 0xFFFFFFFC(因为 pid/tid 值在 Windows 上对齐到 4)。
于 2013-07-25T20:53:18.950 回答
3
我找不到关于它的官方声明,但由于它作为 DWORD 存储和返回,您应该假设它可以使用整个 32 位范围。在实际系统中,我从未见过大于 ~200,000 的 PID——因为 Windows 将重用 PID,它们很少会变大。
于 2013-07-25T20:51:58.513 回答