【发布时间】:2010-09-03 13:15:31
【问题描述】:
我想将设备路径转换为文件路径。
我想通过进程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
【问题讨论】: