Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 14 Julio 2008, 12:56 PM

Título: Diferencias entre APIs
Publicado por: aaronduran2 en 14 Julio 2008, 12:56 PM
Hola. Quisiera saber si existe alguna diferencia entre estas dos APIs:

Código (vb) [Seleccionar]

Private Declare Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)


Código (vb) [Seleccionar]

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Long)


Gracias de antemano.
Título: Re: Diferencias entre APIs
Publicado por: ~~ en 14 Julio 2008, 13:05 PM
Es el mismo api, realmente CopyMemory es un alias que se le da a RtlMoveMemory, ese es el verdadero nombre del api, así es como se llama en la kernel32.dll ;) Luego ya cambia la forma en la que están declaradas, particularidades de VB......
Título: Re: Diferencias entre APIs
Publicado por: seba123neo en 14 Julio 2008, 16:03 PM
es lo mismo,si queres hacerlo asi :

Código (vb) [Seleccionar]
Private Declare Sub Pelotudo Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)


lo mismo para las constantes,lo unico que importa es el valor...

saludos.