Очистка
Ws2_32.dll (и многоуровневые протоколы) будет вызывать WSPCleanup один раз для каждого вызова WSPStartup. При каждом вызове WSPCleanup должен уменьшать значение счетчика ссылок для каждого процесса, а когда счетчик достигает нуля, поставщик услуг должен подготовиться к выгрузке из памяти. Первым делом следует завершить передачу любых неотправленных данных в сокеты, настроенные для корректного закрытия. После этого все ресурсы, хранящиеся у поставщика, будут освобождены. Поставщик услуг должен находиться в состоянии, когда его можно немедленно повторно инициализировать с помощью вызова WSPStartup.