前回はバイト配列から構造体へのコピーでしたが、今回はその逆である、構造体からバイト配列へのコピーです。
例とする構造体は前回同様、4個のバイト配列変数を持った簡単な構造を例にとります。以下の様な宣言になります。 各変数は「MarshalAs」を使って、固定サイズ長を宣言してやります。
この構造体からバイト配列に変換する関数を以下に示します。
バイト配列の「x2」には20個分の配列として値が返されます。
■関連記事
⇒VB.NET:マーシャリングを使用した、バイト配列から構造体へのコピー