SSブログ

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 によってサポートされています。"

 

参考サイト


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。