关于句柄定义问题

ProgrammingRing 2013-03-07 11:23:44
也不知道发这合不合适,看着C区比较火,就发这了
正题:
最近看了Windows核心编程,了解到每个进程有一个句柄表,句柄是用作索引来用的,我想问的是既然句柄作为索引,那为何要定义为PVOID一个指针类型?为啥不定义成DWORD之类的一个整数呢?
...全文
171 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shn521 2013-03-07
  • 打赏
  • 举报
回复
因为我们都是按整数来理解来记忆,但在系统内部怎么用,这个就没说明了。
majia2011 2013-03-07
  • 打赏
  • 举报
回复
可以看下64位编译,ms为了句柄转换,特意弄了好几个宏出来 看完了,就知道句柄类型的事了,别猜,呵呵呵 至于句柄具体的实现,和进程的关系,系统的关系,你上网搜吧,前几年就有人写过这类文章
shn521 2013-03-07
  • 打赏
  • 举报
回复
句柄不就是整数吗?
super_admi 2013-03-07
  • 打赏
  • 举报
回复
按我的理解,这里的指针,你把它理解成为整数,也没错吧?只是这个整数,是有特殊含义的,与进程的实际位置有关联。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧