EPrivilege - ´Privileged instructions´

Delphi

03/05/2004

Alguém já teve problemas com essa exception?

Eu estou utlizando funções para me comunicar com mini-impressoras Bematech e quando executo as funções da impressora ele lança esse erro.

Grato.


Cbritojunior

Cbritojunior

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

03/05/2004

Colega,

Tenho alguns sistemas que utilizam a Bematech e nunca me reportaram este erro. Coloque um fragmento do código para avaliarmos melhor.


GOSTEI 0
Cbritojunior

Cbritojunior

03/05/2004

Prezado Aroldo,

Tenho alguma experiência em ECF´s da Bematech e tb nunca tive esse tipo de problema. Estou fazendo um componente para manipulação dessa mini-impressora, a mesma é não-fiscal portanto as funções de acesso são bem diferentes. Para eu colocar algum fragmento de código aqui, implicaria em colocar todo o componente pois em qualquer método que faça referência a impressora é lançada essa Exception. Somente os método para Abertura e Fechamento da porta serial estão funcionando, agora o resto como ComandoTX, Le_Status, etc... estão com o mesmo problema.
Estava pensando que poderia ser problema de incompatibilidade da DLL x impressora e vice-versa.
Vou entrar com contato com a Bematech, pode ser que eles me ajudem em algo.

De qualquer forma muito obrigado pelo atenção


GOSTEI 0
Daaneto

Daaneto

03/05/2004

Você está tentando acessar o hardware (porta serial) com instruções de baixo nível (assembly), no Windows da série NT (NT 4, 2000, XP)?

Se esse for o caso, o problema é a restrição do kernel deste tipo de Windows para acesso direto ao hardware.

Tem que ser instalado um driver no modo kernel do sistema para permitir esse acesso.

Tive problemas semelhantes quando estava fazendo a comunicação com a porta paralela no Windows XP. No Windows 98 não tem esse problema.

Uma fonte de consulta para o seu problema é:

www.rogercom.com

Texto: Driver para acessar a Porta Paralela no Windows NT e Win2000

Outro é: Instruções Privilegiadas, no mesmo site

http://www.rogercom.com/pparalela/ExemploImpOut32.htm


GOSTEI 0
POSTAR