检查运行的二进制文件是32位还是64位
可以检查应用程序包的二进制进程是否在32位或64位模式下运行,如本问题所述 ,但我可以validation它只适用于GUI进程。
但是,我还需要检查没有GUI但不属于bundle的进程。
因此,在没有调用系统函数或其他可执行文件的情况下,在给定进程pid的情况下,如何测试是否有任何进程在32位或64位模式下运行?
好吧,所以我终于发现答案已经在这里 ,对于Carbon来说。 为了现在使用该代码,需要包含以下内容:
#include
此外,似乎流程结构的成员已经改变
proc->kp_proc.p_flags
对此:
proc->kp_proc.p_flag