从 C# 创建 Win32 事件

2024-04-27

我想从 C# 创建一个内核(又名事件)。

我是否必须互操作服务并包装本机 CreateEvent 函数,或者是否已经有一个 .NET 类可以完成这项工作?

我需要运行的函数应该是这样的: hEvent = CreateEvent( NULL , false , false , "MyCSHARPEvent" );

这应该通知所有正在探测 MyCSHARPEvent 事件的进程。

如果需要包装该函数,我如何将 SECURITY_ATTRIBUTES 结构从 C# 转换为 win32?


看看事件等待句柄 http://msdn.microsoft.com/en-us/library/system.threading.eventwaithandle.aspx班级。它从 .Net 2.0 开始受支持,并允许创建命名事件。它还支持设置事件安全性,具体取决于您使用的构造函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 C# 创建 Win32 事件 的相关文章

随机推荐