デバイスパスをファイルパスに変換したい。
プロセスIDでプロセス名を取得したいので、このコードを使用しています
PsLookupProcessByProcessId(processId,&pEProcess);
ObOpenObjectByPointer(pEProcess,
OBJ_KERNEL_HANDLE,
NULL,
0,
NULL,
KernelMode,
&hProcess);
ObDereferenceObject (pEProcess);
nts = ZwQueryInformationProcess (hProcess,27,0,0,&ulSize);
しかし、それは次のようにパスを提供します\Device\hardDiskVolume1\windows\system32\taskmgr.exe
しかし、私はこれをプレーンなファイル名にしたいC:\windows\system32\taskmgr.exe