我如何知道Windows Server 2008 R2中进程ID(pid)的最大可能值?
据我所知,pid存储为unsigned int
(DWORD)。但是在我的服务器上观察到的每个实际pid都低于65535。
如果可能的话,我想将其处理为unsigned short
。
我如何知道Windows Server 2008 R2中进程ID(pid)的最大可能值?
据我所知,pid存储为unsigned int
(DWORD)。但是在我的服务器上观察到的每个实际pid都低于65535。
如果可能的话,我想将其处理为unsigned short
。
没有明确的限制,或者说我没看到过超过5位数的不同进程有不同的范围。需要注意的是,pid 存储在 DWORD 中,因此限制应该是 4294967295,这是可以存储的最大值,为了安全起见,建议使用 DWORD。