gpt4 book ai didi

c# - 访问 Microsoft.Win32.UnsafeNativeMethods?

转载 作者:太空狗 更新时间:2023-10-29 20:32:28 26 4
gpt4 key购买 nike

Microsoft 在 .NET 框架中包含一个非常好的 Windows API 包装器。它存储在 Microsoft.Win32.UnsafeNativeMethodsMicrosoft.Win32.SafeNativeMethodsMicrosoft.Win32.NativeMethods 中。不幸的是,它们不可访问,因为他们被宣布为私有(private)的。有没有一种方法可以轻松访问它们?

最佳答案

这些类中的大多数方法定义(如果不是全部的话)都是带有 DllImportextern 声明。通过 P/Invoke 引用 Windows API 中函数的属性。这些声明位于何处并不重要。您可以创建自己的名为 UnsafeNativeMethods 或 SafeNativeMethods 的类,并在其中放置引用相同 Windows API 函数的声明。您将在 pinvoke.net 上找到许多适用于 C# 的 Windows API 函数的签名。 .

关于c# - 访问 Microsoft.Win32.UnsafeNativeMethods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com