句柄与进程ID的区别
2014-03-25 22:13
363 查看
1、关于句柄:
句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。
句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE.
2、关于进程ID
一个进程只有它的进程ID是独一无二的,操作系统通过进程ID来标识一个进程。
总的来说:
句柄是对象的唯一标识,进程ID是进程的唯一标识,都可以通过相关函数进行操作。
句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。
句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE.
2、关于进程ID
一个进程只有它的进程ID是独一无二的,操作系统通过进程ID来标识一个进程。
总的来说:
句柄是对象的唯一标识,进程ID是进程的唯一标识,都可以通过相关函数进行操作。
相关文章推荐
- 进程句柄和进程ID的区别和关系
- 进程句柄和进程ID的区别和关系
- WIN32进程快照以及进程ID和句柄查找
- Windows中句柄和ID的区别
- 对象、句柄、ID之间的区别
- HANDLE、进程ID和HINSTANCE的区别
- 通过进程Id获取窗口句柄
- VC怎么通过进程ID得到窗口句柄
- WIN32进程快照以及进程ID和句柄查找
- WIN API-VFP获取第三方窗体的控件信息(句柄,窗口ID,进程ID,类名,标题)
- 下MFC中对象、句柄、ID之间的区别.
- 假如想自己写软件的话,可以先FindWindow找到那个窗口的句柄,然后用GetWindowThreadProcessId就可以得到这个窗口的进程ID和线程ID,有了这些ID就可以找到进程名称了。
- 通过创建窗口进程的ID来查找窗口句柄
- WIN32进程快照以及进程ID和句柄查找
- 句柄和ID有什么区别(百度面试题目)
- 线程ID 与 线程句柄 区别
- 线程句柄和线程ID的区别
- 句柄与ID的区别
- VC由进程ID获取窗口句柄
- WIN32进程快照以及进程ID和句柄查找