C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95958 / )  Re[2]: C#から「ポインタを引数に持つDLL関数」の呼び方
□投稿者/ 774RR (833回)-(2020/10/13(Tue) 13:16:45)
これだけで Marshal 系も不要

byte[] b = new byte[8];
PointerTest(b); // で OK

DllImport なアンマネージ関数を呼んでいる最中はこの b の再配置は発生しないので安全
C 側は、バッファサイズを受け取るようにしておかないとバッファオーバーフロー脆弱性発生

返信 編集キー/


管理者用

- Child Tree -