ほとんどのWindows ソケット 2 関数は、関数が戻るときにエラーの特定の原因を返しません。 詳細については、「 Winsock Errors の処理 」トピックを参照してください。 WSAGetLastError 関数は、呼び出し元のスレッドで発生した最後のエラーを返します。 特定のWindows Sockets 関数がエラーが発生したことを示す場合は、この関数を直ちに呼び出して、失敗した関数呼び出しの拡張エラー コードを取得する必要があります。 これらのエラー コードと、エラー コードに関連付けられている短いテキストの説明は、 Winerror.h ヘッダー ファイルで定義されています。 FormatMessage 関数を使用して、返されたエラーのメッセージ文字列を取得できます。 ソケット アプリケーションを Winsock に移植するときにエラー コードを処理する方法については、