什么是Windows上的最大进程ID?

什么是我可以通过调用DWORD GetProcessId(HANDLE)DWORD GetCurrentProcessId()获得最大的进程ID? 它没有logging在API的文档页面上。

根据Windows的限制:进程和线程由Mark Russinovich撰写的博客文章进程数量仅受可用内存的限制。 所以理论上最大的进程ID是DWORD_MAX附近(pids可以在4整除)。

我找不到一个正式的声明,但因为它存储并返回一个DWORD,你应该假设它可以使用整个32位的范围。 在实际的系统中,我从来没有见过大于20万的PID–因为Windows将重用PID,所以它们很少变大。