Can I limit the any program dl and ul bandwitdh using only Windows Packet Filter Kit ?
for example XYZ program can only 10kb /sec from internet but
XYZ program can 10Mbit/sec from localnetwork. Samething for
uploading.
Is this possible and if possible how, what is logic?
At the NDIS level program context is not available for the packet but you can limit bandwidth by IP-address/IP-protocol/port information. So, an example you can limit HTTP bandwidth and etc… In order to limit bandwidth for certain application you would also need application level filter (LSP, TDI filter) in order to match application name to IP/protocol/port information extracted from the packet at the NDIS level.