Cleanup

Die Ws2_32.dll (und mehrstufige Protokolle) rufen WSPCleanup einmal für jeden Aufruf von WSPStartup auf. Bei jedem Aufruf sollte WSPCleanup einen Prozessverweiszähler dekrementieren, und wenn der Zähler null erreicht, muss sich der Dienstanbieter darauf vorbereiten, aus dem Arbeitsspeicher entladen zu werden. Die erste Auftragsreihenfolge besteht darin, die Übertragung nicht gesendeter Daten auf Sockets abzuschließen, die für einen ordnungsgemäßen Abschluss konfiguriert sind. Danach sind alle Ressourcen des Anbieters freizugeben. Der Dienstanbieter muss sich in einem Zustand befinden, in dem er durch einen Aufruf von WSPStartup sofort neu initialisiert werden kann.