On 06/20/2013 01:21 PM, Guy Harris wrote:
On Jun 20, 2013, at 12:52 PM, Ben Greear <[email protected]> wrote:I'm trying to upgrade from an older (OEM) winpcap to winpcap OME 4.1.2. I have been using code like this: oid->Oid = OID_GEN_MEDIA_CONNECT_STATUS; oid->Length = 1024 - (sizeof(oid->Oid) - sizeof(oid->Length)); if (PacketRequest(np->adapter, false, oid)) { But, it seems that the 'struct pcap' is no longer defined anywhere, and I cannot find anything equivalent to get the adapter. Anyone have any ideas?I would suggest writing a pcap_get_adapter() routine: /* * XXX - "struct pcap" is not guaranteed to look the same from * release to release, so use this only with current releases; * if it changes, the future release should include a pcap_get_adapter() * routine that will return the ADAPTER regardless of the layout of * the structure. */ struct pcap_internal { ADAPTER *adapter; }; ADAPTER * pcap_get_adapter(pcap_t *p) { struct pcap_internal *p_int = (struct pcap_internal *)(void *)p; return (p->adapter); }
Thanks, that works (after fixing the typo: return (p_int->adapter); Can you point me to the git repo you are talking about? (Is it for winpcap?) Thanks, Ben -- Ben Greear <[email protected]> Candela Technologies Inc http://www.candelatech.com _______________________________________________ Winpcap-users mailing list [email protected] https://www.winpcap.org/mailman/listinfo/winpcap-users
