I am trying to make a tool that can limit / throttle / shape / cap the bandwidth allocated to each process / application in Windows XP.
Got some lead on LSP here :
http://www.microsoft.com/msj/0599/LayeredService/LayeredService.aspx
But still i am not clear about how i can limit bandwidth as for each process.
I read about functions WSPSend & WSPRecv etc in SPI, how can i use these functions for my job?
I inserted sleep in between calls.
but it feels like Internet Explorer hangs for a while in between calls.
May be i inserted sleep in wrong place , trying to figure it out now.
Any suggestions?