我是靠谱客的博主 爱笑钢笔,最近开发中收集的这篇文章主要介绍HANDLE OpenEvent,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部