Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将IntPtr非托管类引用强制转换为有意义的对象_C#_Interop_Reference_Unmanaged_Managed - Fatal编程技术网

C# 将IntPtr非托管类引用强制转换为有意义的对象

C# 将IntPtr非托管类引用强制转换为有意义的对象,c#,interop,reference,unmanaged,managed,C#,Interop,Reference,Unmanaged,Managed,我的IntPtr引用了一个非托管对象实例。如何将其转换为有意义的内容,以便我可以在托管代码中使用它?我不知道您想做什么,但本文档提供了使用DEVMODE的示例,因此它可能足以帮助您解决问题: 我编写的首批.NET应用程序之一使用了此结构;我希望我当时有这篇文章 我不知道您想做什么,但本文档提供了使用DEVMODE的示例,因此它可能足以帮助您解决问题: 我编写的首批.NET应用程序之一使用了此结构;我希望我当时有这篇文章 我使用了pinvoke.net中的DEVMODE结构。 我使用了pinvok

我的IntPtr引用了一个非托管对象实例。如何将其转换为有意义的内容,以便我可以在托管代码中使用它?

我不知道您想做什么,但本文档提供了使用DEVMODE的示例,因此它可能足以帮助您解决问题:


我编写的首批.NET应用程序之一使用了此结构;我希望我当时有这篇文章

我不知道您想做什么,但本文档提供了使用DEVMODE的示例,因此它可能足以帮助您解决问题:


我编写的首批.NET应用程序之一使用了此结构;我希望我当时有这篇文章

我使用了pinvoke.net中的DEVMODE结构。

我使用了pinvoke.net中的DEVMODE结构。

根本不提语言。通用的解决方案是使用Marshal.PtrToStructure()和www.pinvoke.net。请注意,它是一个非常不友好的结构,有太多的联合和Windows版本依赖。好吧,至少标记是冗长的。根本没有提到语言。通用的解决方案是使用Marshal.PtrToStructure()和www.pinvoke.net。请注意,它是一个非常不友好的结构,有太多的联合和Windows版本依赖项。至少标记是冗长的。