Question : Changing TcpWindowSize Without restarting the system

WindowsXP and WinNT allow to change TCPWindowSize by updating TcpWindowSize parameter in Registry.  (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters) and (Tcpip\Parameters\Interface\interface)
But this method, expects the windows system to be restart to reflect the changes. The SetSockOpt API sets TcpWindowSize only for one socket.
My question is,
Is there any method to change the TcpWindowSize on fly  (i.e without restarting the system) per interface basis?

i.e Assume, I have three interfaces,  Int1, Int2 and Int3.  Will I be able to set TcpWindowSize=16k
on Int1, 32K on int2 and 64K on int3 WITHOUT restarting the system ?

Answer : Changing TcpWindowSize Without restarting the system

I just do not believe it is possible with the current networking stack.  Now, I did read an article regarding Vista, and the new network stack that will be housed in this OS...  I know I have it somewhere...

Here it is..  Note the article states that this stack will behave differently, and allow changes without a reboot..  I think that implies that your current situation is not a viable one, but the next generation will take care of this...

http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx

Random Solutions  
 
programming4us programming4us