Décidement, cette librairie me fait souffir

Petit environnement de devell : Winpcap / VC++ / Windows

Bon voila mon souci pour ceux qui connaissent cette librairie :
J'ai un thread qui sniff et le thread principal est chargé de l'affichage ...
dans le thread de sniffage, j'ai

Code : Sélectionner tout - Visualiser dans une fenêtre à part
pcap_open(d->name,65536,PCAP_OPENFLAG_PROMISCUOUS, 20 ,NULL,errbuf) ;
et dans mon thread principale j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EndDialog (hwnd,0) ;
pour fermer la fenetre qui va bien ...
Note : Cette dernière fonction n'est JAMAIS appelé tant que le thread secondaire n'a pas terminé

En gros tout ce passe bien tant que j'appelle mes interfaces réseaux mais par contre ca chie quand je sniffe ma carte wifi (3Com 3CRPAG175 Wireless LAN PC Card (Microsoft's Packet Scheduler) )

La il se passe un truc de ouf
Ca fait un access violation sur le EndDialog ... mais par contre si je ne met pas le pcap_open ca marche nikel...

2 truc a priori completement indépendant

Merci de votre aide sur cette question assez pointue