2016-09-20 9 views
0

Windowsのカーネルモードでプロセスによって使用されるメモリを取得しようとしています。Windowsでカーネルモードからプロセスによって使用されるメモリを見つける方法

GetProcessMemoryInfo APIを使用してPSAPI.hを使ってみました。これはUSERモードの機能で、データを与えてくれません。

メモリの詳細を取得する他の方法はありますか?

+0

に前のモードに依存ZwQueryInformationProcessまたはNtQueryInformationProcessProcessVmCountersProcessIoCountersを使用する必要がありますか? –

答えて

0

あなたが取得したいん情報のどのような種類

ULONG rcb; 
union { 
    VM_COUNTERS vmc; 
    VM_COUNTERS_EX vmcex; 
}; 
IO_COUNTERS ioc; 
ZwQueryInformationProcess(NtCurrentProcess(), ProcessVmCounters, &vmc, sizeof(vmc), &rcb); 
ZwQueryInformationProcess(NtCurrentProcess(), ProcessVmCounters, &vmcex, sizeof(vmcex), &rcb); 
ZwQueryInformationProcess(NtCurrentProcess(), ProcessIoCounters, &ioc, sizeof(ioc), &rcb); 
関連する問題