kevin1052
驱动牛犊
驱动牛犊
  • 注册日期2005-08-15
  • 最后登录2009-10-13
  • 粉丝0
  • 关注0
  • 积分464分
  • 威望88点
  • 贡献值0点
  • 好评度43点
  • 原创分0分
  • 专家分0分
阅读:1130回复:0

关于内核中窗口与进程关系的问题

楼主#
更多 发布于:2007-02-04 22:35
  我的目的是在内核层拦截对指定进程所有窗口的操作进行控制。
拦截是通过HOOK NTDLL。DLL(KERNAL)、WIN32K。SYS(USER/GDI)中的两大类服务函数实现的。
WIN32K。SYS服务中有大量与USER32。DLL对应的函数,但却没有窗口与进程相关的函数。如在用户层,获取某个窗口所属进程很简单,调用GetWindowThreadProcessId便可以了。但在内核相应的WIN32K。SYS服务中,却无相应的服务函数。
请教如何根据HWND获取相关的EPROCESS呢?就象用户层的GetWindowThreadProcessId函数一样?
游客

返回顶部