请问如何遍历存放在 IntPtr 中的结构体数组//结构体
public struct _tagFileInfo
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=512)]
public string m_szFileName;
public ulong m_ulFileSize;
};int nSize = Marshal.SizeOf(fileInfo);int num = FTKernelAPI.FTK_Torrent_GetFilesCount(htorrentFile);IntPtr pFileInfo = MarshalExt.AllocHGlobal(nSize * num);Marshal.StructureToPtr(fileInfo, pFileInfo, false);//以下方法返回一个结构体数组在pFileInfo中MyClass.GetFiles(htorrentFile, pFileInfo);//遍历代码.......MarshalExt.FreeHGlobal(pFileInfo);请问,如何遍历pFileInfo????
public struct _tagFileInfo
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=512)]
public string m_szFileName;
public ulong m_ulFileSize;
};int nSize = Marshal.SizeOf(fileInfo);int num = FTKernelAPI.FTK_Torrent_GetFilesCount(htorrentFile);IntPtr pFileInfo = MarshalExt.AllocHGlobal(nSize * num);Marshal.StructureToPtr(fileInfo, pFileInfo, false);//以下方法返回一个结构体数组在pFileInfo中MyClass.GetFiles(htorrentFile, pFileInfo);//遍历代码.......MarshalExt.FreeHGlobal(pFileInfo);请问,如何遍历pFileInfo????
解决方案 »
- stdkind.Text = stdkind.Text.TrimEnd("or"); 报出错误信息
- 请教c#设置字符间距
- winForm得MDI窗体使用tabControls布局问题。
- 为什么用 webBrowser1.DocumentText 时会出UnauthorizedAccessException 异常?
- 关于调用方法
- 三层结构中的基类和数据层的关系不懂,请孟子、思归大哥帮小弟看看吧,谢谢了
- 正则表达式 救命
- New关键字起到了什么作用?
- 请教高手,用ADO.net把数据导出EXCEL,但是在客户端却出错。
- 100分!Winform或WPF实现从OutLook中选择拖一封邮件拽到窗体,获取到这封邮件的信息
- 水晶報表與.NET高手請進來幫幫忙!!!!散分!!!
- 各位老师,被调用进程怎么得到主调进程传过来的参数啊,
_tagFileInfo fileInfo = new _tagFileInfo();