我想从 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(使用前将#替换为@)