概述
HANDLE:句柄,是Windows用来表示对象的(不是C++的对象),HWND是其中一种,HWND是HANDLE,但HANDLE不只是HWND,更具体的查MSDN吧。
HANDLE(
句柄)是windows
操作系统中的一个概念。在window程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时会为它们分配内存,并返回标示这些资源的标示号,即
句柄。
句柄指的是一个核心对象在某一个进程中的
唯一索引,而不是
指针。由于
地址空间的限制,
句柄所标识的内容对进程是不可见的,只能由
操作系统通过进程句柄列表来进行维护。
句柄列表: 每个进程都要创建一个句柄列表,这些句柄指向各种系统资源,比如
信号量,
线程,和文件等,进程中的所有线程都可以访问这些资源
OpenEvent()开一个已经存在的命名
事件对象
函数原型
HANDLEOpenEvent(
DWORD
dwDesiredAccess
,
BOOL
bInheritHandle
,
LPCTSTR
lpName
);
参数说明
dwDesiredAccess 【in】指定对
事件对象的请求访问权限,如果
安全描述符指定的对象不允许要求通过对调用该函数的过程,函数将返回失败。
该参数必须设置为以下值:
EVENT_ALL_ACCESS 指定事件对象所有可能的权限
bInheritHandle 【in】指定是否返回的句柄是否继承 。该参数必须设置为false
lpName 【in】指向一个以null结束的字符串,即将要打开的
事件对象的名字。名称是区分大小写的。
返回值
函数执行成功则返回
事件对象的句柄;失败则返回NULL,获取
错误信息可以使用
GetLastError.
最后
以上就是爱笑钢笔为你收集整理的HANDLE OpenEvent的全部内容,希望文章能够帮你解决HANDLE OpenEvent所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复