[Winpcap-users] While testing Gianlucas winpcap 3.1 [prerelease]...
Marc Wetzel
mwse at gmx.de
Mon Aug 1 12:05:29 GMT 2005
I won't call this a bugreport, because I tried out
Gianlucas private build as you could download it from
(http://www.winpcap.org/gianluca/...)
But maybe you are interested in my findings...
#1:
First of all I'm mainly interested in sniffing on WAN devices, as they
where previously
exported by the Devicename \Device\NPF_GenericNdisWanAdapter
Now the devicename changed to \Device\NPF_GenericDialupAdapter.
Ok this was the easy one...
But you might remember, that I had trouble using winpcap3.1.b4/WAN
devices with Delphi,
because of some kind of COM initialization problems.
It only worked if I do a CoInitializeEx(NIL, COINIT_MULTITHREADED) at
the very start of the code.
#2:
With the prerelease I have now other problems...
If I use CoInitializeEx(NIL, COINIT_MULTITHREADED) I only see my
Ethernet-Device (using pcap_findalldevs).
And if I comment the CoInitializeEx call out, I see all devices as
expected, but then it fails
in the call to pcap_open() with the error message "The system cannot
find the device" (just as before).
Just an addendum:
#3:
Using CoInitializeEx(NIL, COINIT_MULTITHREADED) in a Com-Application is
not possible,
e.g. embedding the IE-ActiveX object will always fail. This means that
having an application which uses
both the IE-ActiveX and winpcap (sniffing on WAN devices) is not possible.
Sniffing ethernet devices is not touched by this problem.
Maybe I am completely wrong?
Does anybody have a clue, or is this a bug?
Regards
/Marc
More information about the Winpcap-users
mailing list