Freigeben über


Marshal.Copy-Methode

Kopiert Daten aus einem verwalteten Array in einen nicht verwalteten Speicherzeiger oder aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array.

Überladungsliste

Name Beschreibung
Marshal.Copy (Byte[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von 8-Bit-Ganzzahlen ohne Vorzeichen in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (Char[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Zeichenarray in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (Double[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von Gleitkommazahlen mit doppelter Genauigkeit in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (Int16[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von 16-Bit-Ganzzahlen mit Vorzeichen in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (Int32[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von 32-Bit-Ganzzahlen mit Vorzeichen in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (Int64[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von 64-Bit-Ganzzahlen mit Vorzeichen in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Byte[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von 8-Bit-Ganzzahlen ohne Vorzeichen.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Char[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Zeichenarray.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Double[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von Gleitkommazahlen mit doppelter Genauigkeit.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Int16[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von 16-Bit-Ganzzahlen mit Vorzeichen.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Int32[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von 32-Bit-Ganzzahlen mit Vorzeichen.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, Int64[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von 64-Bit-Ganzzahlen mit Vorzeichen.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr, IntPtr[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes IntPtr-Array.
Marshal.Copy (IntPtr, Single[], Int32, Int32) Kopiert Daten aus einem nicht verwalteten Speicherzeiger in ein verwaltetes Array von Gleitkommazahlen mit einfacher Genauigkeit.

Wird von .NET Compact Framework unterstützt.
Marshal.Copy (IntPtr[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten IntPtr-Array in einen nicht verwalteten Speicherzeiger.
Marshal.Copy (Single[], Int32, IntPtr, Int32) Kopiert Daten aus einem eindimensionalen, verwalteten Array von Gleitkommazahlen mit einfacher Genauigkeit in einen nicht verwalteten Speicherzeiger.

Wird von .NET Compact Framework unterstützt.

Siehe auch

Referenz

Marshal-Klasse
Marshal-Member
System.Runtime.InteropServices-Namespace