3

こんにちは私はNtQueryInformationProcess()を使用して、Windows 7で現在のプロセスのコマンドラインを取得しています(NtQueryInformationProcess()によって返されるPEBのRTL_USER_PROCESS_PARAMETERSを介して)。

ただし、問題はこれです。NtQueryInformationProcess関数とそれが返す構造は、オペレーティングシステムの内部にあり、Windowsのリリースごとに変更される可能性があります。

したがって、アプリケーションの互換性を維持するために、同じもののいくつかの代替案を提案してください

4

1 に答える 1

2

現在のプロセスでは、(ユーザーモードで)簡単です。GetCommandLineを使用するだけです。別のプロセスでは、Win32APIの外部に移動する必要があります。

WMI:Win32_Process.CommandLine

参照:古い新しいもの

于 2012-06-07T10:51:40.227 に答える