A memory leak occurs when a Winsock API function is called together with the TF_REUSE_SOCKET flag in Windows Server 2008 and in Windows Vista
Consider the following scenario:
- You install one or more Transport Driver Interface (TDI) filter drivers on a computer that is running Windows Server 2008 or Windows Vista.
Note: Some antivirus and some firewall applications may install one or more TDI filter drivers.
- An application calls one or more of the following Winsock API functions together with the TF_REUSE_SOCKET flag:
In this scenario, the handle count of the application keeps increasing. When the system resources are exhausted, the computer stops responding. Additionally, you have to restart the computer to recover from this issue.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB977332.