librairie réseau iphlpapi.lib
Bonjour a tous, je suis en plein test de l'API fourni par la librairie iphlpapi.lib qui permet notament de controler les trames entrantes et sortantes d'une machine.
donc je crée une interface, je lui met un filtre jusque la pas de soucis.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| / Fill the filter rule data
PF_FILTER_DESCRIPTOR inFilter;
inFilter.dwFilterFlags = FD_FLAGS_NOSYN; //always this value
inFilter.dwRule = 0; //always this value
inFilter.pfatType = PF_IPV4; //using ipV4 addresses
inFilter.dwProtocol = FILTER_PROTO_ICMP; // Icmp Protocol
inFilter.fLateBound = 0;
inFilter.wSrcPort = FILTER_ICMP_TYPE_ANY ;
inFilter.wDstPort = FILTER_ICMP_TYPE_ANY ;
inFilter.wSrcPortHighRange = inFilter.wSrcPort ;
inFilter.wDstPortHighRange = inFilter.wDstPort;
inFilter.SrcAddr = ipLocal ; //set local ip
inFilter.SrcMask = mask; //mask for local ip
inFilter.DstAddr = ipDest;
inFilter.DstMask = mask; |
tout ça marche à la perfection mais pour le moment je ne sais filtrer que pour une ip distante.
Donc j'en viens a ma question, qui est simple dans le fond mais pas moyen de toruver la réponse, comment est ce que je peut définir mon adrersse source ou destination pour que ça marche avec toutes les IPs.
genre
Code:
inFilter.SrcAddr = ANY
Bon sauf que c'est pas ANY et je trouve pas ce qui est défini pour :(