<div dir="ltr">I'm recently new to using winpcap and pcap in general and i've had this issue i can't seem to get over. everytime i call pcap_findalldevs() it only ever seems to return the name and description of the device and i can't seem to find the IP addresses of the interface i am using.<div>
<br></div><div style>The whole piece of code is as shown:</div><div style><div><br></div><div>void getDevices()</div><div>{</div><div><span class="" style="white-space:pre">   </span>pcap_if* devices;</div><div><span class="" style="white-space:pre">  </span>pcap_addr* address;</div>
<div><span class="" style="white-space:pre">    </span>ULONG test;</div><div><br></div><div><span class="" style="white-space:pre">       </span>char errors[PCAP_ERRBUF_SIZE];</div><div><span class="" style="white-space:pre">     </span>int counter = 1;</div>
<div><br></div><div><span class="" style="white-space:pre">   </span>pcap_findalldevs(&devices, errors);</div><div><span class="" style="white-space:pre">    </span>address = devices ->addresses;</div><div><span class="" style="white-space:pre">  </span>for (devices; devices!=NULL; devices = devices->next)</div>
<div><span class="" style="white-space:pre">    </span>{</div><div><span class="" style="white-space:pre">          </span>printf("%d. %s (%d) \n \n", counter, devices -> description, devices ->addresses ->addr -> sa_data);</div>
<div><br></div><div>  printf("\n");</div><div>}</div><div><span class="" style="white-space:pre">   </span>}</div><div><br></div><div style>every time i call the function it returns the name and description of the device. It returns 23 and 2 for the sa_family but in both cases sa_data is an empty string, any help is much appreciated</div>
</div></div>