Winsock Error Code


エラー番号順

・以下の英語の個所は WinSock Development Information のページの内容を使わせていただきました。m(_ _)m
・日本語の個所は - WinSock 1.1/2.0 Reference on Web -のページの内容を使わせていただいたのですが、年月を経て消滅してしまったようです(Wayback Machineのアーカイブ)。
・Microsoftは Windows Sockets Error Codes のページで情報提供してます。
・エラー番号を赤字で表示したものは、過去に AN HTTPD ゲストブック/コメント集に登場(errors.logに記録される)したことがあります。

10000 WSABASEERR No Error
10004 WSAEINTR Interrupted system call システムコールの割り込みが発生した。
WinSock 1.1 のブロッキング関数呼び出しが、WSACancelBlockingCall() によって中断された。
10009 WSAEBADF Bad file number 無効なファイルハンドル。
ソケット関数に渡されたファイルハンドル(ソケットハンドル)が不正である。(WSAENOTSOCKと同義で用いられる)
10013 WSAEACCES Permission denied アクセスが拒否された。
connect():ブロードキャストアドレスで接続しようとしたソケットの SO_BROADCASTオプション が有効になっていない。
sendto():ブロードキャストアドレスに送信しようとしたソケットの SO_BROADCASTオプションが有効になっていない。
accept():受付しようとした接続要求がすでにタイムアウトになっている、もしくは取り消されている。
10014 WSAEFAULT Bad address 無効なバッファアドレス
関数に渡されたバッファを指すポインタが無効なアドレス空間を指している。またはバッファのサイズが小さすぎる。
10022 WSAEINVAL Invalid argument 無効な引数が渡された。
listen()を呼び出さずにaccept()を呼び出した。
バインド済みのソケットに対してbind()しようとした。
listen()で待機中のソケットでconnect()しようとした。
関数に渡されたパラメータに無効な値が含まれている。
10024 WSAEMFILE Too many open files 使用中のソケットの数が多すぎる。
同時に利用できるソケット数の最大に達しており、新たにソケットを作成できない。
10035 WSAEWOULDBLOCK Operation would block 操作はブロッキングされる。
ノンブロッキングモードでソケット関数が呼び出されため、関数は即座にリターンしたが要求された操作は完了していない。
10036 WSAEINPROGRESS Operation now in progress すでにブロッキング手続きが実行されている。
ブロッキング関数が実行中であるか、サービスプロバイダがコールバック関数を処理中である。WinSockでは1つのプロセスで同時に複数のブロッキング操作をすることはできないため、前回呼び出した操作が完全に終了するまで次の操作を開始することはできない。
10037 WSAEALREADY Operation already in progress 要求された操作は既に実行中、または実行済み。
キャンセルしようとした非同期操作が既にキャンセルされている。
connect()を呼び出したが、既に前回の呼び出しによって接続処理中である。
10038 WSAENOTSOCK Socket operation on non-socket 指定されたソケットが無効である。
ソケットハンドルとして無効な値がソケット関数に渡された。
10039 WSAEDESTADDRREQ Destination address required 操作の実行に送信先アドレスが必要。
接続先アドレスを渡さずにconnect()を呼び出した。
送信先アドレスを渡さずにsendto()を呼び出した。
10040 WSAEMSGSIZE Message too long メッセージサイズが大きすぎる。
送信、または受信しようとしたメッセージが、基盤となるプロトコルのサポートしている最大メッセージサイズを超えている。ioctlsocket()でバッファサイズを増やすことで回避可能なこともある。
10041 WSAEPROTOTYPE Protocol wrong type for socket ソケットは要求されたプロトコルに適合していない。
socket()を呼び出すときに指定したプロトコルタイプがソケットタイプと適合していない。メッセージ型プロトコルでストリームソケットを作成しようとした場合など。
10042 WSAENOPROTOOPT Bad protocol option 不正なプロトコルオプション。
指定したソケットオプションまたはioctlsocket()での操作が、そのプロトコルではサポートされてない。
ストリームソケットに SO_BROADCAST を指定しようとした。
10043 WSAEPROTONOSUPPORT Protocol not supported プロトコルがサポートされていない。
サポートされていないプロトコルを指定した、またはプロトコルのサポートしていない操作を実行しようとした。
10044 WSAESOCKTNOSUPPORT Socket type not supported 指定されたソケットタイプはサポートされていない。
10045 WSAEOPNOTSUPP Operation not supported on socket 要求された操作はサポートされていない。
バンド外データを送信/受信しようとしたソケットでそれがサポートされていない。
非接続型(UDPなど)ソケットでaccept()を呼び出した。
10046 WSAEPFNOSUPPORT Protocol family not supported プロトコルファミリがサポートされていない。
10047 WSAEAFNOSUPPORT Address family not supported
by protocol family
アドレスファミリがサポートされていない。
10048 WSAEADDRINUSE Address already in use アドレスは既に使用中である。
bind()しようとしたアドレスは、既にほかのソケットで使われている。同じローカルアドレスを複数のソケットで使うためには、SO_REUSEADDRソケットオプションをTRUEにする必要がある。
10049 WSAEADDRNOTAVAIL Can't assign requested address 無効なネットワークアドレス。
ソケット関数に渡されたネットワークアドレスに無効な部分がある。
10050 WSAENETDOWN Network is down ネットワークがダウンしている。
ネットワークシステムが何らかの障害を起こし、機能停止しているため要求された操作が実行できない。
10051 WSAENETUNREACH Network is unreachable 指定されたネットワークホストに到達できない。
WSAEHOSTUNREACHと同義で使われている。
10052 WSAENETRESET Net dropped connection or reset ネットワーク接続が破棄された。
キープアライブを行っている接続で、何らかの障害のためタイムアウトが検出され接続が閉じられた。
10053 WSAECONNABORTED Software caused connection abort ネットワーク接続が破棄された。
10054 WSAECONNRESET Connection reset by peer ネットワーク接続が相手によって破棄された。
10055 WSAENOBUFS No buffer space available バッファが不足している。
メモリ不足のためWinSockが操作に必要なバッファを確保することができない。または、バッファを必要とする関数呼び出しで、小さすぎるバッファが渡された。
10056 WSAEISCONN Socket is already connected ソケットは既に接続されている。
接続中のソケットに対してconnect()、listen()、bind()等の操作を行おうとした。
接続中のソケットでsendto()を実行しようとした。
10057 WSAENOTCONN Socket is not connected ソケットは接続されていない。
接続されていないソケットでsend()、getpeername()等の接続されたソケットを必要とする操作を実行しようとした。
10058 WSAESHUTDOWN Can't send after socket shutdown ソケットはシャットダウンされている。
既にシャットダウンされて送信/受信が停止されているソケットで、送信または受信の操作を実行しようとした。
10059 WSAETOOMANYREFS Too many references, can't splice 参照の数が多すぎる。
10060 WSAETIMEDOUT Connection timed out 接続要求がタイムアウトした。
connect()を呼び出して接続を試みたが、(相手の応答がない等で)処理がタイムアウトになり接続要求がキャンセルされた。
10061 WSAECONNREFUSED Connection refused 接続が拒否された。
10062 WSAELOOP Too many levels of symbolic links ループ。
10063 WSAENAMETOOLONG File name too long 名前が長すぎる。
10064 WSAEHOSTDOWN Host is down ホストがダウンしている。
WSAETIMEDOUTと同義。
10065 WSAEHOSTUNREACH No Route to Host ホストへの経路がない。
ネットワークの構造上到達できないホストに対して操作を実行しようとした。またはアドレスが不正である。
10066 WSAENOTEMPTY Directory not empty ディレクトリが空ではない。
10067 WSAEPROCLIM Too many processes プロセスの数が多すぎる。
WSAStartup():既にWinSockが管理できる最大プロセス数に達しており処理が実行できない。
10068 WSAEUSERS Too many users ユーザの数が多すぎる。
10069 WSAEDQUOT Disc Quota Exceeded ディスク割り当てを超過。
10070 WSAESTALE Stale NFS file handle 実行しようとした操作は廃止されている。
10071 WSAEREMOTE Too many levels of remote in path リモート。
10091 WSASYSNOTREADY Network SubSystem is unavailable ネットワークサブシステムが利用できない。
WSAStartup():ネットワークサブシステムが利用できない、または正しくセットアップされていないため機能していない。
10092 WSAVERNOTSUPPORTED WINSOCK DLL Version out of range Winsock.dllのバージョンが範囲外である。
WSAStartup():要求したWinSockバージョンは、現在の実装ではサポートされていない。
10093 WSANOTINITIALISED Successful WSASTARTUP not yet
performed
WinSockシステムが初期化されていない。
WinSock関数を実行しようとしたが、WSAStartup()が正常に実行されていないため機能しない。
10101WSAEDISCON
シャットダウン処理中。
接続が相手の処理によって切断されようとしている。
10102WSAENOMORE
データはこれ以上存在しない。
WSA_E_NO_MOREと同義。
10103WSAECANCELLED
操作は取り消された。
WSA_E_CANCELLEDと同義。
10104WSAEINVALIDPROCTABLE
サービスプロバイダの関数テーブルが無効。
10105WSAEINVALIDPROVIDER
サービスプロバイダが無効。
10106WSAEPROVIDERFAILEDINIT
サービスプロバイダの初期化に失敗した。
10107WSASYSCALLFAILURE
システムコールに失敗した。
決して失敗しないはずのシステムコールが何らかの理由により失敗した。
10108WSASERVICE_NOT_FOUND
サービスが見つからない。
要求されたサービスが標準的なサービスでなく、指定した名前空間からサービスを見つけることができない。
10109WSATYPE_NOT_FOUND
タイプが見つからない。
10110WSA_E_NO_MORE
データはこれ以上存在しない。
WSALookupServiceNext():情報はこれ以上存在しない。
10111WSA_E_CANCELLED
検索がキャンセルされた。
WSALookupServiceNext():サービスの検索途中に、WSALookupServiceEnd()によって処理がキャンセルされた。
10112WSAEREFUSED
操作は拒否された。
11001 WSAHOST_NOT_FOUND Host not found ホストが見つからない。
DNSなどの名前解決サービスが指定されたホストを見つけられなかった。プロトコルやサービスのクエリー操作においても返される。
11002 WSATRY_AGAIN Non-Authoritative Host not found 指定されたホストが見つからない、またはサービスの異常。
11003 WSANO_RECOVERY Non-Recoverable errors:
FORMERR, REFUSED, NOTIMP
回復不能なエラーが発生した。
データベース検索の場合は、名前解決サービスが使用できないことを意味する。
11004 WSANO_DATA * Valid name, no data record
of requested type
要求されたタイプのデータレコードが見つからない。
11004 WSANO_ADDRESS * No address, look for MX record

* Note that these are same value (typically, only WSANO_DATA is reported)



作成:いと,mailto:gfh05223@nifty.com