社区
进程/线程/DLL
帖子详情
能否将进程句柄,作为int或者其它类型保存?
Sigurd
2003-10-20 12:26:51
我用CreateProcess建立进程,需要将HANDLE作为
int ,unsigned long ,char*之类的类型保存,
并且在TerminateProcess中需要使用,把它在作为HANDLE传递。
直接保存成int是不行了 说无法吧 VOID * 转换成int。
想请问各位,有什么方法可以做到这点。
...全文
75
10
打赏
收藏
能否将进程句柄,作为int或者其它类型保存?
我用CreateProcess建立进程,需要将HANDLE作为 int ,unsigned long ,char*之类的类型保存, 并且在TerminateProcess中需要使用,把它在作为HANDLE传递。 直接保存成int是不行了 说无法吧 VOID * 转换成int。 想请问各位,有什么方法可以做到这点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyelf
2003-10-20
打赏
举报
回复
其实handle就是一个dword的,并且handle页可以保存阿
icr_mio
2003-10-20
打赏
举报
回复
强制类型转换那。
int i;
i=(int)handle;
Sigurd
2003-10-20
打赏
举报
回复
原来这么简单,哎,偶太弱了。
主要是不清楚HANDLE是什么,所以不干乱用。
icr_mio
2003-10-20
打赏
举报
回复
还是强制转换阿
HANDLE handle;
handle=(HANDLE)i;
Sigurd
2003-10-20
打赏
举报
回复
谢谢各位,是可以强制转换,但是能不能在转换回去?
我是不是设计有错误?想存为整型,试用时在转为HANDLE来使用
比如
int handle=(int) pi.hProcess;
save handle to database
……
get handle from database
HANDLE h=handle; //这肯定行不同,只是想说明我的意思
孤必有邻
2003-10-20
打赏
举报
回复
HANDLE的定义是void*
在32位系统,就是DWORD,
int ,long,都是4个字节,强制转换后可以存储
yaoha2003
2003-10-20
打赏
举报
回复
可以,但保存没用处,下一次就变了
mfc168
2003-10-20
打赏
举报
回复
可以,强制转换成INT,因为长度问题,可能会丢数据,其实句柄可存为DWORD或者是LONG类型的
zhang_zhibin
2003-10-20
打赏
举报
回复
这个Handle就是一个索引
吹泡泡的小猫
2003-10-20
打赏
举报
回复
存入文件吗?没有意义啊,每次Create的都不一样,跨进程不能访问
窗口
句柄
,
进程
ID,
进程
句柄
,线程ID,线程
句柄
窗口
句柄
在Windows中,
句柄
是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的
句柄
,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API函数把
句柄
作为它的第一个参数,如GDI(图形设备接口)
句柄
、菜单
句柄
进程
(1)——
进程
句柄
和命令行
进程
实例
句柄
加载到
进程
地址空间的每一个可执行文件或者DLL文件都被赋予了一个独一无二的实例
句柄
。可执行文件的实例被当作(w)WinMain函数的第一个参数hInstanceExe传入。在需要加载资源的函数调用中,一般都要提供此
句柄
的值。例如,为了从可执行文件的映像中加载一个图标资源,就需要调用下面这个函数: HICON LoadIcon ( HI...
WinDbg 定位
句柄
泄漏问题
文章目录一、观察
进程
是否有
句柄
泄漏1、查看工具任务管理器查看
句柄
数procexp.exe查看
进程
句柄
信息2、判断是否有
句柄
泄漏二、定位方法1、WinDbg分析
句柄
泄漏1.1 Event
句柄
泄漏1.1.1 代码示例1.1.2 一、观察
进程
是否有
句柄
泄漏 1、查看工具 使用任务管理器或Process Explorer(procexp.exe)工具可观察
进程
的
句柄
数。 任务管理器查看
句柄
数 procexp.exe查看
进程
句柄
信息 2、判断是否有
句柄
泄漏 通常在程序运行稳定后,再观察
句柄
数有无增长,比如
进程
启动5分
句柄
1.
句柄
是什么? 在windows中,
句柄
是和对象一一对应的32位无符号整数值。对象可以 映射到唯一的
句柄
,
句柄
也可以映射到唯一的对象。 2.为什么我们需要
句柄
? 更准确地说,是windows需要
句柄
。windows需要向程序员提供必要地编程接口 ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信...
Windows
句柄
泄露学习总结
句柄
泄露实例分析 http://www.cnblogs.com/Leo_wl/p/5397274.html 在上篇文章.NET对象与Windows
句柄
(二):
句柄
分类和.NET
句柄
泄露的例子中,我们有一个
句柄
泄露的 例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的 Stop方法,导
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章