CopyMemory (urlmon)
Last changed: -180.214.232.93

.
Summary
Copies unmanaged memory from one location to another.

C# Signature:

    [DllImport("kernel32.dll", EntryPoint="RtlCopyMemory")]
    static extern void CopyMemory(IntPtr Destination, IntPtr Source, uint Length);

VB.NET Signature:

    <DllImport("kernel32.dll", EntryPoint:="RtlCopyMemory")> _
    Friend Shared Sub CopyMemory(ByVal Destination As IntPtr, ByVal Source As IntPtr, ByVal Length As UInteger)
    End Sub

VB Signature:

    Declare Sub CopyMemory Alias "RtlCopyMemory" Lib "kernel32.dll" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

    [DllImport("kernel32.dll")]
    static extern unsafe void CopyMemory(byte* Destination, byte* Source, int Length);

It seems that using the EntryPoint - compiles and runs, yet doesn't always copy the memory. Without the entry point - it does.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation
CopyMemory on MSDN