DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.NETでC++のDLLへの引数の設定方法

環境/言語:[VB.NET 2005]
分類:[.NET]

かなり行き詰まっているので知っている方がいらっしゃたら教えてください。

現在VB.NETで、Cで作成されたDLLを使用しようとしていますが、
実装の仕方が完全にわからないので困っています。

使用するDLLの関数の引数に、構造体を渡しています。
構造体:
struct XXX {
unsinged char *data;
long size;
};

というような構造で、DLLの関数の引数へ渡しています。

構造体の*dataは、Cの中でFILEポインタを使用し読み取ったファイルのデータなのですが、
VB.NETで読み取ったファイルを、Cのunsinged charに該当する形式にはどうやっていれればよいのかわからずに困っています。

そもそもCでのfreadで読み取る動きと同じ動きをVB.NETで実装可能なのでしょうか?

以上、ご存知の方がいらっしゃったら教えてください。
この辺りが参考になるのではないでしょうか。

[Win32 APIやDLL関数に構造体を渡すには?]
http://www.atmarkit.co.jp/fdotnet/dotnettips/026w32struct/w32struct.html
[Win32 APIやDLL関数を呼び出すには?]
http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html

DOBON.NET | プログラミング道 | プログラミング掲示板