3

您好,我正在使用NtQueryInformationProcess( ) 在 Windows 7 上检索当前进程的命令行(通过 NtQueryInformationProcess() 返回的 PEB 中的 RTL_USER_PROCESS_PARAMETERS)。

但问题是这个NtQueryInformationProcess 函数及其返回的结构是操作系统内部的,并且可能会从一个版本的 Windows 更改为另一个版本

所以请提出一些相同的替代方案以保持应用程序的兼容性

4

1 回答 1

2

对于当前进程很容易(在用户模式下),只需使用GetCommandLine。对于不同的进程,您必须在 Win32 API 之外进行:

WMI:Win32_Process.CommandLine

另见:旧新事物

于 2012-06-07T10:51:40.227 回答