2011年12月18日

封送带字符串指针的结构体参数到非托管函数

摘要: 在NET项目开发过程中,经常会遇到向非托管代码封送结构体的情况,如果结构体中仅包含blittable类型/字符串/字符数组类型字段,仅需要在C#中重新声明该结构体并将该结构体作为参数传递到非托管函数即可。但若结构体中包含了指向字符串的指针,情况会稍微复杂些。非托管结构体代码如下:struct ParamType{ wchar_t* JobBond; //字符串数组的个数 int Size; //字符串数组 wchar_t** NameList;};extern "C" __declspec(dllexport) void WINAPI Report(ParamType Pa 阅读全文

posted @ 2011-12-18 22:59 音符、时间、走走停停 阅读(2013) 评论(1) 推荐(1) 编辑

导航