繁体   English   中英

.NET-从特定段复制数据:偏移

[英].NET - copy data from specific segment:offset

关于此主题: 在c#中访问内存地址 ,我试图了解如何通过知道其十六进制segment:offset来寻址内存位置并提取数据。 另外,我相信大小可以变化。 对于执行此操作的任何建议,我将深表感谢。

好吧,如果你想麻烦...

        int bufSize = 12;

        IntPtr ptr = (IntPtr) (0xffff *16U + 5);                  

        byte[] data = new byte[bufSize];
        Marshal.Copy(ptr, data, 0, bufSize);

托管应用程序在具有线性地址空间的平台上运行。 没有细分,也没有偏移。 只有地址,您可以通过Marshal.Copy在任何地址进行读写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM