VBプログラミングチップス(Marshal) [開発環境]
◆System.Runtime.InteropServices.Marshall
アンマネージ メモリの割り当て、アンマネージ メモリ ブロックのコピー、マネージ型からアンマネージ型への変換などができる。
Copyメソッド
- Marshal.Copy (Byte[], Int32, IntPtr, Int32) "1 次元の 8 ビット符号なし整数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (Char[], Int32, IntPtr, Int32) "1 次元の文字列のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (Double[], Int32, IntPtr, Int32) "1 次元の倍精度浮動小数点数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (Int16[], Int32, IntPtr, Int32) "1 次元の 16 ビット符号付き整数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (Int32[], Int32, IntPtr, Int32) "1 次元の 32 ビット符号付き整数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (Int64[], Int32, IntPtr, Int32) "1 次元の 64 ビット符号付き整数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Byte[], Int32, Int32) "アンマネージ メモリ ポインタのデータを 8 ビット符号なし整数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Char[], Int32, Int32) "アンマネージ メモリ ポインタのデータを文字列のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Double[], Int32, Int32) "アンマネージ メモリ ポインタのデータを倍精度浮動小数点数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Int16[], Int32, Int32) "アンマネージ メモリ ポインタのデータを 16 ビット符号付き整数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Int32[], Int32, Int32) "アンマネージ メモリ ポインタのデータを 32 ビット符号付き整数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, Int64[], Int32, Int32) "アンマネージ メモリ ポインタのデータを 64 ビット符号付き整数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr, IntPtr[], Int32, Int32) アンマネージ メモリ ポインタのデータをマネージ IntPtr 配列にコピーします。
- Marshal.Copy (IntPtr, Single[], Int32, Int32) "アンマネージ メモリ ポインタのデータを単精度浮動小数点数のマネージ配列にコピーします。
.NET Compact Framework によってサポートされています。" - Marshal.Copy (IntPtr[], Int32, IntPtr, Int32) 1 次元のマネージ IntPtr 配列のデータをアンマネージ メモリ ポインタにコピーします。
- Marshal.Copy (Single[], Int32, IntPtr, Int32) "1 次元の単精度浮動小数点数のマネージ配列のデータをアンマネージ メモリ ポインタにコピーします。
.NET Compact Framework によってサポートされています。"
参考サイト