Windows Support Hotline

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 30 September 2013

Problema con API CopyMemory

Posted on 10:13 by Unknown
Buen día con todos, pido su ayuda con respecto a la utilización del API CopyMemory

He encontrado varias maneras de declararlo:

Subroutine CopyMemory(ref long destination, long Source , long Length) Library "kernel32.dll" Alias for "RtlMoveMemory" 
Subroutine CopyMemory(any Destination, ulong Source, long Length) Library "kernel32.dll" Alias for "RtlMoveMemory" 
Function long CopyMemory(REF STRUCTURE Destination[], long Source, long Length) library "kernel32.dll" Alias For "RtlMoveMemory;Ansi"
SUBROUTINE CopyMemory( REF STRUCTURE d, LONG s, LONG l) LIBRARY 'KERNEL32.DLL' ALIAS FOR RtlMoveMemory

pero al momento de hacer el llamado en algunos casos me sale que el parametro de referencia no es el tipo de dato aunque le haya declarado antes, y en otros sale el siguiente error:

Error: Error calling external function %s

lo que estoy haciendo es utilizar un OCX de un equipo biométrico, éste equipo me devuelve todos los datos en Long y tengo un evento que los recibe en tiempo real, pero al momento de pasar uno de ellos a esta API CopyMemory, no me devuelve el dato esperado de manera correcta.

En sí el código de VB6 que trato trasladar a PB es el siguiente:

Private Sub S35TPC1_OnReceiveEvent(ByVal M_No As Long, ByVal evType As Long, evData As Long, ByVal evTr As Long, ByVal evAct As Long, ByVal evTime As Long)   
    Dim sz As String
    Dim szType As String
    Dim szIpAddr As String
    szIpAddr = LongIP2Dotted(M_No)
    
    Dim strData As String, strByte(IDNUMBER_LENGTH - 1) As Byte
    If evType = 1 Or evType = 3 Then
        CopyMemory strByte(0), evData, 20   ...............................................AQUI ME SURGE EL PROBLEMA EN PB 10.5
        strData = Val(StrConv(strByte, vbUnicode))
        
    End If
    
    szType = "UNKNOWN"
    Select Case evType
        Case 1
            sz = "" & szIpAddr & ",Type=GLOG,ID=" & strData & ",Mode=" & evTr & ",Verify=" & evAct
            lstEvent.AddItem "Time=" & puiRtcSeconds2YMDHMS(evTime)
        Case 3
            sz = "M_Ip=" & szIpAddr & ",Type=VERIFY_OK,ID=" & strData
    End Select
    
    lstEvent.AddItem sz
End Sub
 
La línea de código que indico donde me genera problemas es donde al API CopyMemory le doy dos variables un array de tipo Byte y un Long que es lo que me envia el biométrico.
es en esa línea donde me surgen los errores arriba mencionados,


Espero alguien pueda ayudarme y gracias por adelantado.

Saludos,

Frank P.

--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • BellayVital TU ALMA LO ESTABA ESPERANDO !
    La Humanidad vive momentros trascendentes de cambios sin igual.- Cambios que significan oportunidad de algo mejor.- Cambios que nos cond...
  • [DiarioPositivo] CERTAMEN LITERARIO internacional - POESIA Y CUENTO
    XV Certamen Internacional de Poesia y Cuento Inscripcion Gratis Desde 1982 Somos Pioneros en la Organizacion...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Opa! Esa Neat se ve muy pro :D Bueno estoy probando Wunderlist, pero la experiencia es demasiado basica, intuitiva y comoda, si, pero basica...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Google Task fué reemplazado por Keper https://play.google.com/store/apps/details?id=com.google.android.keep Gustavo Cardelle GTUG Bu...
  • NCYT Amazings-1710
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • Re: [gtug-bsas] [Android] Consulta sobre MTP y acceso sin permiso
    Eso tengo claro que no la va a leer. Acá mi problema es Android que está dando acceso a la memoria una vez introducida la contraseña al inic...
  • NCYT Amazings-1708
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1712
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1697
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1705
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...

Blog Archive

  • ▼  2013 (499)
    • ►  December (17)
    • ►  November (101)
    • ►  October (159)
    • ▼  September (112)
      • GRACIAS A: [COCYTIEG:242]
      • Problema con API CopyMemory
      • NCYT Amazings-1717
      • [DiarioPositivo] BACTERIAS - VIRUS - hongos y para...
      • [DiarioPositivo] Breve Historia de UN GENIO: Nikol...
      • [gtug-bsas] Hackathon: Desarrollando America Latina
      • [eLearningColombia] Conformar bases de datos
      • ¿DUDAS?[COCYTIEG:241] Resumen de correo con resúme...
      • Re: Count en un Compute
      • Re: Count en un Compute
      • Re: Count en un Compute
      • RE: Count en un Compute
      • Count en un Compute
      • NCYT Amazings-1716
      • [DiarioPositivo] CERTAMEN LITERARIO internacional ...
      • [COCYTIEG:240] PROGRAMA DE CAPACITACIÓN ADIAT 2013
      • [COCYTIEG:239] contribuciones científicas
      • NCYT Amazings-1715
      • RE: [J.Puno] EL PLAN SINIESTRO SE DESPLOMA A PEDAZOS
      • [gtug-bsas] Re: [gdg-latam] Devfest - video de sal...
      • Re: ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • Re: ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • NCYT Amazings-1714
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • RE: ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • Re: ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • NCYT Amazings-1713
      • Re: ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • ABRIR O NO ABRIR, E AHÍ EL DILEMA.
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • [J.Puno] los invitamos al tinkuy de la papa 2013
      • RE: WOLF 359
      • NCYT Amazings-1712
      • [DiarioPositivo] Curso FELICIDAD / Evento NOVIEMBRE
      • TRES GRANDES TRES
      • WOLF 359
      • [Mateada Tecnológica] Ya empezó la primavera, ya e...
      • NCYT Amazings-1711
      • NCYT Amazings-1710
      • [J.Puno] Fwd: NO APTO PARA MACHISTAS
      • NCYT Amazings-1709
      • [DiarioPositivo] PELICULAS para compartir / POESIA...
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • Buscando
      • RE: [J.Puno] EL PLAN SINIESTRO SE DESPLOMA A PEDAZOS
      • NCYT Amazings-1708
      • [J.Puno] NOTA DE PRENSA: Malala Yousafzai es premi...
      • Re: Evitar simbolos en campo de DW
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • Evitar simbolos en campo de DW
      • Re: PINBALL STAR TREK
      • PINBALL STAR TREK
      • [eLearningColombia] [OT] Servicios de Gestión Acad...
      • NCYT Amazings-1707
      • [DiarioPositivo] A que VELOCIDAD viajas ? - PRIMAV...
      • Newsletter GTUG: Ya se ha cancelado su suscripción.
      • Sonda Voyager I
      • [Mateada Tecnológica] un chocolatito
      • Re: [gtug-bsas] Feliz Dia del Programador
      • [Mateada Tecnológica] ¿estás escuchando?
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • Re: [gtug-bsas] Feliz Dia del Programador
      • [gtug-bsas] Feliz Dia del Programador
      • NCYT Amazings-1706
      • [J.Puno] NOTA DE PRENSA: Proyecto de Ley del Negac...
      • Crea tu Propio Video Juego
      • Re: Exportar DW a PDF en PB 12
      • Re: Exportar DW a PDF en PB 12
      • RE: Exportar DW a PDF en PB 12
      • Re: [gtug-bsas] gmail Last account activity
      • NCYT Amazings-1705
      • TRANSPORTADOR
      • Re: [gtug-bsas] gmail Last account activity
      • Re: Exportar DW a PDF en PB 12
      • Re: Exportar DW a PDF en PB 12
      • Exportar DW a PDF en PB 12
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • NCYT Amazings-1704
      • [COCYTIEG:238] Convocatoria Programa de Estímulos ...
      • Re: [gtug-bsas] gmail Last account activity
      • Re: [gtug-bsas] gmail Last account activity
      • Re: [gtug-bsas] gmail Last account activity
      • Re: [gtug-bsas] gmail Last account activity
      • Re: [gtug-bsas] gmail Last account activity
      • NCYT Amazings-1703
      • Re: [gtug-bsas] gmail Last account activity
      • [gtug-bsas] gmail Last account activity
      • [J.Puno] FW: BOLETIN RONDANDO INAMBARI
      • NCYT Amazings-1702
      • Feliz Aniversario STAR TREK QUERIDA!!!!!!!!
      • LOS 47' (un numero muy especial)
      • [Mateada Tecnológica] Mate con la cárcel
      • ESTE DOMINGO: La Luna se aproxima a Venus y Saturno
      • Re: 12 cosas que debes saber de Star Trek
    • ►  August (110)
Powered by Blogger.

About Me

Unknown
View my complete profile