Fehlerberichterstattung und Parameterüberprüfung

Das Schema für die Fehlerberichterstattung unterscheidet sich zwischen spi- und API-Schnittstellen. Windows Sockets-Dienstanbieter melden Fehler zusammen mit der zurückgegebenen Funktion im Gegensatz zum threadbasierten Ansatz, der in der API verwendet wird. Der Ws2-32.dll verwendet den Fehlercode pro _ Funktion des Dienstanbieters, um den Fehlerwert pro Thread zu aktualisieren, der über die WSAGetLastError-API-Funktion abgerufen wird. Dienstanbieter sind jedoch weiterhin erforderlich, um den socketbasierten Fehler beizubehalten, der über die SO ERROR-Socketoption abgerufen werden _ kann.

Der _ Ws2-32.dll führt die Parameterüberprüfung nur für Funktionsaufrufe durch, die vollständig in sich selbst implementiert sind. Dienstanbieter sind für die Durchführung ihrer gesamten eigenen Parametervalidierung verantwortlich.