DLL externo em .NET (WinPCap)

the_rage

Power Member
Estou a tentar usar o wpcap.dll do winpcap (baseado no libpcap de unix) e o .NET diz-me que não consegue usar o dll. Até hoje só importei dll's gerados por mim de outros projectos .NET e nunca dll's externos. Tem truque?

Grato,

ThE_RaGe
 
avantix disse:
Qual a mensagem de erro correcta ?
A mensagem concreta é:
[...treta...]This is not a valid assemply or COM component. Only assemblies with extension 'dll' and COM components can be referenced.[...treta...]
avantix disse:
Sabes se esse dll está bem feito e já bule com o .NET ?
Tanto quanto fui levado a crer até hoje os DLL's deveriam ser independentes da plataforma e portáveis. Estaria em crer que funcionaria em .NET... Esse DLL é do winpcap (http://winpcap.polito.it/).
Se não encontrar solução, tentarei compilar em .NET o próprio WinPCap, se isso for possível. A ver vamos.
Se alguém me souber dar uma luz, agradeço.
 
the_rage disse:
A mensagem concreta é:
[...treta...]This is not a valid assemply or COM component. Only assemblies with extension 'dll' and COM components can be referenced.[...treta...]
Se não me engano esse erro dá porque a dll que estás a usar é unmanaged code e para isso tens tu que criar as entradas para a api e fazer o "marshalamento" no .NET
 
NoMercy disse:
Se não me engano esse erro dá porque a dll que estás a usar é unmanaged code e para isso tens tu que criar as entradas para a api e fazer o "marshalamento" no .NET

Não sei como fazer o que referes. Suponho que esses procedimentos estejam documentados. Sabes-me apontar onde?
 
the_rage disse:
Não sei como fazer o que referes. Suponho que esses procedimentos estejam documentados. Sabes-me apontar onde?
procura por unmanaged code.
talvez no msdn ou no msdn library
http://msdn.microsoft.com/
http://msdn.microsoft.com/library/


vê se estes links ajudam:
http://msdn.microsoft.com/library/d...html/cpconinteroperatingwithunmanagedcode.asp
http://msdn.microsoft.com/library/d.../html/cpconconsumingunmanageddllfunctions.asp
procura tambem por marshal se necessário
 
Última edição:
Back
Topo