Privileged Instruction ao acessar função de DLL
Boa tarde!!
Estou implementando uma rotina para ler digitais utilizando a DLL do dispositivo BioMini Plus da Suprema. De acordo com a TLB e o help da SDK (escrito apenas em Java, C#, VB), a função deve seguir a seguinte assinatura/parâmetros:
Em minha classe no Delphi faço o acesso da seguinte maneira:
Ocorre que ao acessar a função recebo o erro de "Access Violation" ou "Privileged Instruction" dependendo do tipo de dado que uso no segundo parâmetro.
Alguém tem ideia de como posso resolver esse problema?
Estou implementando uma rotina para ler digitais utilizando a DLL do dispositivo BioMini Plus da Suprema. De acordo com a TLB e o help da SDK (escrito apenas em Java, C#, VB), a função deve seguir a seguinte assinatura/parâmetros:
UFS_GetCaptureImageBuffer( hScanner long [ in ], pImageData unsigned char* [ out ]);
Em minha classe no Delphi faço o acesso da seguinte maneira:
function UFS_GetCaptureImageBuffer(hScanner : Longint; var pImageData : Array Of String) : Longint stdcall; external 'UFScanner.dll';
Ocorre que ao acessar a função recebo o erro de "Access Violation" ou "Privileged Instruction" dependendo do tipo de dado que uso no segundo parâmetro.
Alguém tem ideia de como posso resolver esse problema?
Daniel Paula
Curtidas 0