[Winpcap-users] Adapter description bug
Gisle Vanem
gvanem at broadpark.no
Wed Feb 18 03:04:47 PST 2009
I'm having troubles getting at the adapter-descriptions from
pcap_findalldevs(). I've modified fad-win32.c from libpcap-Git
to dump the 'AdaptersName' buffer. See the attachment.
Here is now what findalldevtest.exe prints:
G:\MingW32\src\inet\libpcap>findalldevstest.exe
336: 0000: 5C 5C 2E 5C 61 69 72 70-63 61 70 30 30 00 5C 44 \\.\airpcap00.\D
0010: 65 76 69 63 65 5C 4E 50-46 5F 7B 45 32 33 31 30 evice\NPF_{E2310
0020: 32 46 36 2D 32 44 37 36-2D 34 45 46 37 2D 38 39 2F6-2D76-4EF7-89
0030: 42 45 2D 38 43 30 37 35-44 38 36 39 44 43 42 7D BE-8C075D869DCB}
0040: 00 5C 44 65 76 69 63 65-5C 4E 50 46 5F 7B 37 46 .\Device\NPF_{7F
0050: 35 36 33 35 32 45 2D 45-46 32 46 2D 34 39 46 34 56352E-EF2F-49F4
0060: 2D 38 34 34 43 2D 42 41-31 46 41 30 31 30 35 36 -844C-BA1FA01056
0070: 36 37 7D 00 5C 44 65 76-69 63 65 5C 4E 50 46 5F 67}.\Device\NPF_
0080: 7B 39 33 33 38 30 36 39-35 2D 30 45 33 31 2D 34 {93380695-0E31-4
0090: 35 36 43 2D 39 45 42 30-2D 38 38 30 32 45 31 31 56C-9EB0-8802E11
00A0: 31 43 30 39 44 7D 00 00-00 00 00 00 00 00 00 00 1C09D}..........
00B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0100: 00 00 52 65 61 6C 74 65-6B 20 52 54 4C 38 31 33 ..Realtek RTL813
0110: 39 20 46 61 6D 69 6C 79-20 46 61 73 74 20 45 74 9 Family Fast Et
0120: 68 65 72 6E 65 74 20 41-64 61 70 74 65 72 20 28 hernet Adapter (
0130: 4D 69 63 72 6F 73 6F 66-74 27 73 20 50 61 63 6B Microsoft's Pack
0140: 65 74 20 53 63 68 65 64-75 6C 65 72 29 20 00 00 et Scheduler) ..
\\.\airpcap00
Description:
Loopback: no
\Device\NPF_{7F56352E-EF2F-49F4-844C-BA1FA0105667}
Description:
Loopback: no
\Device\NPF_{E23102F6-2D76-4EF7-89BE-8C075D869DCB}
Description:
Loopback: no
Address Family: AF_INET
Address: 192.168.0.1
Netmask: 255.255.255.0
Broadcast Address: 255.255.255.255
\Device\NPF_{93380695-0E31-456C-9EB0-8802E111C09D}
Description:
Loopback: no
Address Family: AF_INET
Address: 10.0.0.6
Netmask: 255.255.255.0
Broadcast Address: 255.255.255.255
Preferred device name: \\.\airpcap00
Preferred device is on network: 0.0.0.0/0.0.0.0
-------------
Notice all the NULLs after the adapter-names? There should be only 2,
should there? And the buffer seems truncated; only the description from
my Realtek (10.0.06) adapter is there
(\Device\NPF_{93380695-0E31-456C-9EB0-8802E111C09D}).
I'm using the latest libpcap from Git with WinPcap 4.1beta5 (npf 4.1.0.1452).
--gv
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fad-win32.c
Url: http://www.winpcap.org/pipermail/winpcap-users/attachments/20090218/acca339e/attachment.c
More information about the Winpcap-users
mailing list