Pessoal,Venho por meio desta divulgar o resultado de mais de 3(três) dois anos de pesquisa profissional a respeito de um tema que muitos desenvolvedores Delphi tentam desmistificar: acesso a recursos do computador em baixo nível em plataformas NT (NT/2000/XP).Desenvolvi uma DLL composta de 15 funções para pesquisa de informações de recursos de baixo nível do computador. As funções estão assim categorizadas: . Habilitação de privilégios de acesso à portas de I/O (três funções);. Leitura/escrita de portas de I/O (seis funções);. Leitura/escrita de dados no setup do micro (memória CMOS) (quatro funções);. Leitura direta de dados em memória (uma função);. Informações de discos (serial físico e tipo de barramento) (uma função). Já vi muitas iniciativas na Internet que mostram como fazer acesso aos itens mencionados acima escrevendo programas em Delphi, VB ou em Visual C++ acessando drivers escritos em Visual C++ que dão permissão à aplicação acessar tais recursos. No entanto, meu objetivo é construir um artefato de software que possa ser usado por qualquer aplicativo, sem a necessidade de driver de terceiros, sem chavear para modo kernel e ainda, totalmente escrito em Delphi! Meu objetivo com esta pesquisa era me focalizar em duas áreas onde tenho tido muito contato no meu convívio profissional: automação industrial e proteção de software de sistemas de informação. Outro fator que me motivou a fazer essa pesquisa é o fato de que em muitas indústrias onde existem equipes desenvolvendo software de automação, se faz necessário desenvolver ou adquirir soluções comerciais para, por exemplo, habilitar aplicações a ter acesso às portas de I/O do computador. Portanto, o outro foto desta minha pesquisa é tentar diminuir tempo e/ou custos na hora de desenvolver software para automação industrial. Quem estiver interessado em me ajudar a testar a DLL em outras plataformas (NT e 2000 - já testei em XP) e quiser obter uma cópia do material, me peça em PVT (pedidos explícitos na lista não serão atendidos em hipótese alguma) que eu enviarei o demo compilado, junto com o código fonte ilustrando como chamar as funções da minha biblioteca RnLowLevelLib.dll. Desde já, agradeço o apoio de todos que puderem contribuir para avaliar meu trabalho. Aos que após os testes quiserem usar esta versão da DLL em seus projetos, sintam-se à vontade pois esta versão que disponibilizo da DLL é free. Sds.,Rubem RochaManaus, AM _________________________________________________________________ Receba GRÁTIS as últimas novidades do esporte direto no seu Messenger! http://signup.alerts.live.com/alerts/login.do?PINID=37485679&returnURL=http://www.nivea.com.br
[As partes desta mensagem que não continham texto foram removidas]