访问 Microsoft.Win32.UnsafeNativeMethods?

2024-02-28

Microsoft 在 .NET 框架中包含了一个非常好的 Windows API 包装器。它存储在Microsoft.Win32.UnsafeNativeMethods , Microsoft.Win32.SafeNativeMethods and Microsoft.Win32.NativeMethods不幸的是,它们无法访问,因为它们被声明为私有。有没有一种方法可以轻松访问它们?


这些类中的大多数方法定义(如果不是全部)都是extern声明与DLL导入 http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx通过 P/Invoke 引用 Windows API 中的函数的属性。这些声明位于何处并不重要。您可以创建自己的名为 UnsafeNativeMethods 或 SafeNativeMethods 的类,并在其中放置引用相同 Windows API 函数的声明。您可以在以下位置找到许多 C# Windows API 函数的签名pinvoke.net http://pinvoke.net/.

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

访问 Microsoft.Win32.UnsafeNativeMethods? 的相关文章

随机推荐