2

C-Function DecodePacket(BYTE *パケット、intサイズ)があり、Vb.netのdllインポートで使用したいと思います。このパラメーターをbyrefのように指定して、c-functionが入力したものと同じパケットを使用するようにすることは可能ですか。これが不可能な場合、CからVb.netにバイト配列を返すにはどうすればよいですか。

4

1 に答える 1

0

通常、このような状況では、マーシャリングに IntPtr 構造体を使用します。Byte* パケットは、実際にはバイト配列の最初の項目へのポインターです。ポインターを使用してサイズを取得するだけで、データを取得できます。

于 2012-12-06T08:21:54.513 に答える