送分100分:怎么将COPYMEMORY用到VB2005中

送分100分:如何将COPYMEMORY用到VB2005中。
声明如下:
  Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Long)

如何将这个函数用在VB2005中。

还有一个问题是什么是托管,如何做到托管。

------解决方案--------------------
as long 改成 as integer 格式不变
------解决方案--------------------
vb6:
 Long 32位有符号整型
 Integer 16位有符号整型
vb.net:
 Long 64位有符号整型
 Integer 32位有符号整型
------解决方案--------------------
VB.NET code
    
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
        ByVal Destination As Integer _
        , ByVal Source As Integer _
        , ByVal Length As Integer _
        )

------解决方案--------------------
NET的托管(Managed)与 非托管(Unmanaged)
说句最直白的话,就是其执行受.NET CLR管理的就是托管.不受.NET CLR管理的就是非托管

参考这里:
http://www.cnblogs.com/kele99999/archive/2008/12/24/1361033.html

参考这里(英文):
http://blogs.msdn.com/brada/archive/2004/01/09/48925.aspx

如何使用托管?
只要你的代码运行依靠.NET CLR/类库,就是使用了托管.
------解决方案--------------------
2F 不是已经说了吗!
把你的Public Declare Sub中的 as long 更改成 as integer 。