可以检查应用程序包的二进制进程是以32位还是64位模式运行,如answered in this question,但我可以验证它是否只适用于GUI进程。
但是,我还需要检查没有GUI且不属于捆绑包的进程。
因此,以编程方式,而不调用系统函数或其他可执行文件,如果进程pid,我如何测试是否有任何进程在32位或64位模式下运行?
答案 0 :(得分:1)
好的,所以我终于找到答案已经在SO here上,对于Carbon来说。 为了立即使用该代码,必须包含以下内容:
#include <sys/sysctl.h>
此外,似乎进程结构的成员已从
更改proc->kp_proc.p_flags
到此:
proc->kp_proc.p_flag