为什么第二次创建与已经存在的同名的Event对象,竟然提示成功,而不是该对象已经存在?
我用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这是什么原因啊?
先谢谢啦!
由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则是与事件直接相关的对象。
JS的Event事件对象使用方法
在JavaScript中,Event事件对象是处理用户交互和浏览器行为的核心组成部分。它包含了与特定事件相关的所有信息,如鼠标点击、键盘按键或者页面加载等。
《javascript》——event对象与事件
Event 对象的属性和方法可以帮助开发者更好地处理用户的交互行为,从而创建更加交互的网页应用。
Event对象详解
【Event对象详解】Event对象是JavaScript中处理事件的核心部分,它包含了与事件相关的各种信息,如触发事件的元素、事件类型、键盘或鼠标的状态等。
Kali Linux防火墙配置指南:从UFW入门到iptables原理
防火墙是网络安全的基础防线,通过包过滤规则控制网络流量,实现访问控制与边界防护。其核心原理基于Linux内核的netfilter框架,对数据包进行匹配、过滤与转发决策。掌握防火墙技术不仅能提升系统安全性,更是理解网络攻防对抗的基础。在渗透测试与安全运维场景中,合理配置防火墙可有效防止测试平台被反渗透,确保操作环境可控。本文聚焦Kali Linux平台,详解UFW工具简化防火墙管理,并剖析其底层iptables规则实现,帮助安全从业者构建坚固的测试环境。


进程/线程/DLL
