为什么第二次创建与已经存在的同名的Event对象,竟然提示成功,而不是该对象已经存在?

pingbo pingbo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用VC做了一个COM,其他有两个函数用来创建同名的一个Event,分另由一个NT Service和一个JAVA 程序通过JNI使用。首先由NT SERVICE在启动时创建一COM进程,并创建一个该EVENT对象,但在在这后,一个JAVA程序通过JNI来创建COM一个进程并创建与NT SERICE创建的EVENT对象,竟然提示创建成功了。代码如下:
由NT SERVICE在启动时调用:
m_hStoppedForWeb = CreateEvent(NULL,TRUE,FALSE,"StoppedForWeb");

由JAVA程序通过调用:

m_hStoppedForWeb = CreateEvent(NULL,TRUE,FALSE,"StoppedForWeb");
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
m_hStoppedForWeb = OpenEvent(EVENT_ALL_ACCESS,FALSE,"StoppedForWeb");
if (m_hStoppedForWeb == NULL)
{
OutputDebugString("The StoppedForWeb event cannot be opened.");
}
else
{
OutputDebugString("Open the StoppedForWeb event successfully");
}
}




请问各位VCER这是什么原因啊?

先谢谢啦!
...全文

相关推荐

js中的触发事件对象event.srcElement与event.target详解

在JavaScript编程中,事件处理是十分重要的一个部分,而事件对象event则是与事件直接相关的对象。

weixin_38515897

JS的Event事件对象使用方法

在JavaScript中,Event事件对象是处理用户交互和浏览器行为的核心组成部分。它包含了与特定事件相关的所有信息,如鼠标点击、键盘按键或者页面加载等。

weixin_38677936

《javascript》——event对象与事件

Event 对象的属性和方法可以帮助开发者更好地处理用户的交互行为,从而创建更加交互的网页应用。

不懂就问_

Event对象详解

【Event对象详解】Event对象是JavaScript中处理事件的核心部分,它包含了与事件相关的各种信息,如触发事件的元素、事件类型、键盘或鼠标的状态等。

忆凡

Kali Linux防火墙配置指南:从UFW入门到iptables原理

防火墙是网络安全的基础防线,通过包过滤规则控制网络流量,实现访问控制与边界防护。其核心原理基于Linux内核的netfilter框架,对数据包进行匹配、过滤与转发决策。掌握防火墙技术不仅能提升系统安全性,更是理解网络攻防对抗的基础。在渗透测试与安全运维场景中,合理配置防火墙可有效防止测试平台被反渗透,确保操作环境可控。本文聚焦Kali Linux平台,详解UFW工具简化防火墙管理,并剖析其底层iptables规则实现,帮助安全从业者构建坚固的测试环境。

Mathilda91
评论 11
收藏 已收藏
分享
返回顶部
pingbo
进程/线程/DLL 15,465 成员 49,169 内容