您好,我正在使用 NtQueryInformationProcess()在 Windows 7 上检索当前进程的命令行(通过 NtQueryInformationProcess() 返回的 PEB 中的 RTL_USER_PROCESS_PARAMETERS)。
但问题在于,NtQueryInformationProcess 函数及其返回的结构是操作系统内部的,并且可能会从一个 Windows 版本到另一个版本发生变化
所以请建议一些相同的替代方案以保持应用程序的兼容性
最佳答案
对于当前进程来说很简单(在用户模式下),只需使用 GetCommandLine .对于不同的进程,您必须走出 Win32 API:
另请参阅:The Old New Thing
关于windows - NtQueryInformationProcess 的替代方法来获取命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929745/