C/C++側 構造体宣言 typedef struct tag_STRUCTURE{ int* pA; int* pB; int iA; int iB; int iC; int iD; int iE; int iF; int iG; int iH; int iI; int iJ; int iK; double dA; BYTE* pC; delegate pD; delegate pE; }STRUCTURE;
C/C++側 関数宣言 int StartStructure(STRUCTURE* structure); /////////////////////////////////////////////////
分類:[.NET]
いつも参考にさせて頂いております。
C#より呼び出すアンマネージDLLにおいて、DLL側の引数に構造体がある場合、以下の参考文献をもとに実現出来るのですが、構造体のメンバ変数にint型のポインタがある場合、C#側の宣言と呼び出し元はどのように指定したら宜しいのでしょうか?
byte型のポインタとchar型のポインタについては分かったのですが、まだ理解不足な点が多々ありまして・・・
すみませんが、宜しくお願いいたします。
<以下、参考文献>
http://www.atmarkit.co.jp/fdotnet/dotnettips/026w32struct/w32struct.html