Windows驱动获得当前进程全路径的方法
来源:互联网 发布:kmeans java代码 编辑:程序博客网 时间:2024/05/20 06:31
方法:
通过ZwQueryInformationProcess函数查询ImageFileName
支持的系统:XP以上操作系统
具体方法如下:
BOOL GetProcessPathNameByHandle(HANDLE ProcessHandle,char * path)
{DWORD ret;
ULONG lRet;
PUNICODE_STRING path_u;
WCHAR TempBuffer[1024];
ANSI_STRING name_a;
path_u = (PUNICODE_STRING)TempBuffer;
if(NULL != gSfDynamicFunctions.ZwQueryInformationProcess)
{
ret = gSfDynamicFunctions.ZwQueryInformationProcess(ProcessHandle, ProcessImageFileName,
path_u, sizeof(TempBuffer), &lRet);
}
else
{
return FALSE;
}
if (STATUS_SUCCESS == RtlUnicodeStringToAnsiString (&name_a, path_u, TRUE))
{
KdPrint (("Current GetProcessPathNameByHandle: %s\r\n",name_a.Buffer)) ;
strcpy(path,name_a.Buffer);
RtlFreeAnsiString(&name_a);
return TRUE;
}
return FALSE;
}
函数调用:
GetProcessPathNameByHandle(NtCurrentProcess(), spath);
- Windows驱动获得当前进程全路径的方法
- 驱动层怎样获得当前进程全路径名(1)
- 在内核驱动中,获得到当前进程的全路径
- 获得当前进程的文件路径"\\"显示
- java中获得当前路径的方法
- VC 中获得当前路径的方法
- 获得当前文件夹路径的方法
- VC 中获得当前路径的方法
- VC 获得当前工作路径的方法
- 获得指定 PID 的进程可执行文件全路径
- 获得当前鼠标位置下的Windows资源管理器路径
- Java中获得程序当前路径的4中方法:
- 获得当前所在项根路径的方法
- C# 获得当前路径(目录)的方法
- 获得Documents的全路径的两种方法
- 获得当前应用程序的路径
- vc获得当前的路径
- C# 获得当前的路径
- Ubuntu安装psycopg2小记
- hash_map
- 使用dojo.connect()时要注意的几个问题
- HDOJ 3339 In Action (最短路+01背包)
- SAP屏幕设计器专题:拖拉控件的强大(一)
- Windows驱动获得当前进程全路径的方法
- Hadoop分布式文件系统:架构和设计
- SAP屏幕设计器专题:初识设计器(二)
- vld的callstack显示不正确的处理方法
- error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
- oracle 监听
- 3点法触摸屏的校准
- 查看oracle数据库中表是否被锁
- 改变struts2中action后缀的方法