0
Windowsのカーネルモードでプロセスによって使用されるメモリを取得しようとしています。Windowsでカーネルモードからプロセスによって使用されるメモリを見つける方法
GetProcessMemoryInfo
APIを使用してPSAPI.h
を使ってみました。これはUSERモードの機能で、データを与えてくれません。
メモリの詳細を取得する他の方法はありますか?
Windowsのカーネルモードでプロセスによって使用されるメモリを取得しようとしています。Windowsでカーネルモードからプロセスによって使用されるメモリを見つける方法
GetProcessMemoryInfo
APIを使用してPSAPI.h
を使ってみました。これはUSERモードの機能で、データを与えてくれません。
メモリの詳細を取得する他の方法はありますか?
あなたが取得したいん情報のどのような種類
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);
に前のモードに依存
ZwQueryInformationProcess
またはNtQueryInformationProcess
でProcessVmCounters
とProcessIoCounters
を使用する必要がありますか? –