Windows ソケットのエラーコード

ほとんどの Windows ソケット2関数は、関数から制御が戻ったときに、エラーの具体的な原因を返しません。 詳細については、「 Winsock エラーの処理 」を参照してください。

WSAGetLastError関数は、呼び出し元のスレッドで発生した最後のエラーを返します。 特定の Windows ソケット関数がエラーが発生したことを示している場合は、この関数をすぐに呼び出して、失敗した関数呼び出しの拡張エラーコードを取得する必要があります。 これらのエラーコードとエラーコードに関連付けられた短いテキストの説明は、 winerror.h ヘッダーファイルで定義されています。 FormatMessage関数は、返されたエラーのメッセージ文字列を取得するために使用できます。

ソケットアプリケーションを Winsock に移植するときにエラーコードを処理する方法については、「 エラーコード-errno、errno、 _ および WSAGetLastError」を参照してください。

次の一覧では、 WSAGetLastError 関数によって返される可能性のあるエラーコードについて説明します。 エラーは、エラーマクロ名と共に数値順に一覧表示されます。 Winsock2 ヘッダーファイルで定義されている一部のエラーコードは、どの関数からも返されません。

リターン コード/値 説明
WSA_INVALID_HANDLE
6
指定されたイベントオブジェクトハンドルは無効です。
アプリケーションがイベントオブジェクトを使用しようとしましたが、指定されたハンドルが無効です。
WSA_NOT_ENOUGH_MEMORY
8
使用可能なメモリが不足しています。
アプリケーションで、windows の関数に直接マップされる Windows ソケット関数が使用されていました。 Windows の関数は、必要なメモリリソースが不足していることを示しています。
WSA_INVALID_PARAMETER
87
1つ以上のパラメーターが無効です。
アプリケーションは、windows の関数に直接マップされる Windows ソケット関数を使用していました。 Windows の関数は、1つ以上のパラメーターに問題があることを示しています。
WSA_OPERATION_ABORTED
995
オーバーラップされた操作が中止されました。
ソケットが閉じているか、 Wsaioctlで SIO_FLUSH コマンドが実行されたため、重複した操作が取り消されました。
WSA_IO_INCOMPLETE
996
オーバーラップされた i/o イベントオブジェクトがシグナル状態ではありません。
アプリケーションが、まだ完了していない重複操作の状態を確認しようとしました。 WSAGetOverlappedResultを使用するアプリケーション ( FwaitフラグがFALSEに設定されている) は、重複操作が完了したことを確認するために、ポーリングモードで、操作が完了するまでこのエラーコードを取得します。
WSA_IO_PENDING
997
オーバーラップ操作は後で完了します。
アプリケーションが、すぐには完了できない重複操作を開始しました。 操作が完了すると、後で完了が示されます。
Wsaeintr
10004
関数呼び出しが中断されました。
WSACancelBlockingCallの呼び出しにより、ブロッキング操作が中断されました。
Wsaebadf
10009
ファイルハンドルが無効です。
指定されたファイルハンドルは無効です。
WSAEACCES
10013
アクセス許可が拒否されました。
アクセス許可で禁止されている方法でソケットにアクセスしようとしました。 たとえば、 setsockopt(SO_BROADCAST) を使用してブロードキャストのアクセス許可が設定されていない場合、 sendtoのブロードキャストアドレスを使用します。
WSAEACCES エラーのもう1つの原因として、 bind 関数が呼び出されたとき (Windows NT 4.0 with SP4 以降)、別のアプリケーション、サービス、またはカーネルモードドライバーが排他的アクセスで同じアドレスにバインドされていることが考えられます。 このような排他アクセスは、SP4 以降を適用した Windows NT 4.0 の新機能であり、 SO_EXCLUSIVEADDRUSE オプションを使用して実装されています。
WSAEFAULT
10014
アドレスが正しくありません。
呼び出しのポインター引数を使用しようとしたときに、システムによって無効なポインターアドレスが検出されました。 このエラーは、アプリケーションが無効なポインター値を渡した場合、またはバッファーの長さが小さすぎる場合に発生します。 たとえば、 sockaddr 構造体である引数の長さが sizeof (sockaddr) よりも小さい場合などです。
Wsaeinval
10022
引数が無効です。
無効な引数が指定されました (たとえば、 setsockopt 関数に無効なレベルを指定しています)。 場合によっては、ソケットの現在の状態を参照することもあります。たとえば、リッスンしていないソケットで accept を呼び出す場合などです。
WSAEMFILE
10024
開いているファイルが多すぎます。
開いているソケットが多すぎます。 各実装には、グローバル、プロセスごと、またはスレッドごとに使用できるソケットハンドルの最大数があります。
WSAEWOULDBLOCK
10035
リソースは一時的に使用できません。
このエラーは、ブロックされていないソケットに対する操作から返されます。このエラーは、すぐには完了できません。たとえば、ソケットから読み取られるデータがキューに格納されていない場合に、 recv が発生し これは致命的でないエラーであり、後で操作を再試行する必要があります。 WSAEWOULDBLOCK は、接続が確立されるまでに時間が経過する必要があるため、非ブロッキング SOCK_STREAM ソケットで connect を呼び出した結果として報告されるのは正常です。
かかわらず wsaeinprogress
10036
操作が進行中です。
現在、ブロック操作を実行中です。 Windows ソケットで許可されるのは、1つのタスクまたはスレッドごとの1つのブロック操作だけです。その他の関数呼び出し (またはその他のソケットを参照するかどうかにかかわらず) が行われると、関数はかかわらず WSAEINPROGRESS エラーで失敗します。
WSAEALREADY
10037
操作は既に実行中です。
操作が既に進行中であるか、既に接続されている非ブロッキングソケットでもう一度 接続 を呼び出しているか、既に取り消されているか完了している非同期要求 (Wsaasyncgetxbyy) をキャンセルしている、非ブロッキングソケットに対して操作が試行されました。
Wsaenotsock
10038
ソケット以外でのソケット操作です。
ソケットではないものに対して操作が試行されました。 ソケットハンドルパラメーターで有効なソケットが参照されなかったか、 selectに対して、 fd_set のメンバーが有効ではありませんでした。
WSAEDESTADDRREQ
10039
送信先アドレスが必要です。
ソケットの操作で、必要なアドレスが省略されました。 たとえば、ADDR_ANY のリモートアドレスを使用して sendto が呼び出された場合、このエラーが返されます。
WSAEMSGSIZE
10040
メッセージが長すぎます。
データグラムソケットで送信されたメッセージが、内部メッセージバッファーまたはその他のネットワーク制限を超えているか、データグラムの受信に使用されたバッファーがデータグラム自体よりも小さくなっています。
WSAEPROTOTYPE
10041
ソケットのプロトコルの種類が正しくありません。
ソケット関数呼び出しで、要求されたソケット型のセマンティクスをサポートしていないプロトコルが指定されました。 たとえば、SOCK_STREAM のソケットの種類を使用して、双方のインターネット UDP プロトコルを指定することはできません。
WSAENOPROTOOPT
10042
無効なプロトコルオプションです。
Getsockoptまたはsetsockopt呼び出しで、不明な、無効またはサポートされていないオプションまたはレベルが指定されました。
WSAEPROTONOSUPPORT
10043
プロトコルはサポートされていません。
要求されたプロトコルがシステムに構成されていないか、またはそのプロトコルの実装が存在しません。 たとえば、 ソケット 呼び出しは SOCK_DGRAM ソケットを要求しますが、ストリームプロトコルを指定します。
WSAESOCKTNOSUPPORT
10044
サポートされていないソケットの種類です。
このアドレス ファミリでは、指定したソケット タイプはサポートされていません。 たとえば、オプションの型 SOCK_RAW が ソケット 呼び出しで選択されていて、その実装では SOCK_RAW ソケットがまったくサポートされていない可能性があります。
WSAEOPNOTSUPP
10045
サポートされていない操作です。
試行された操作は、参照されるオブジェクトの型ではサポートされていません。 通常、これは、この操作をサポートできないソケットのソケット記述子が、データグラムソケット上の接続を受け入れようとしている場合に発生します。
Wsaepfnosupport
10046
プロトコルファミリはサポートされていません。
プロトコルファミリがシステムに構成されていないか、またはその実装が存在しません。 このメッセージの意味は WSAEAFNOSUPPORT とは若干異なります。 ただし、ほとんどの場合は交換可能であり、これらのメッセージのいずれかを返すすべての Windows ソケット関数も WSAEAFNOSUPPORT を指定します。
WSAEAFNOSUPPORT
10047
アドレスファミリはプロトコルファミリでサポートされていません。
要求されたプロトコルと互換性のないアドレスが使用されました。 すべてのソケットは、関連付けられたアドレスファミリ (つまり、インターネットプロトコルでは AF_INET) と汎用プロトコルの種類 (つまり、SOCK_STREAM) を使用して作成されます。 このエラーは、 ソケット 呼び出しで間違ったプロトコルが明示的に要求された場合、またはソケットに間違ったファミリのアドレス ( sendtoなど) が使用されている場合に返されます。
WSAEADDRINUSE
10048
アドレスは既に使用されています。
通常、各ソケットアドレス (プロトコル/IP アドレス/ポート) の使用は1つだけです。 このエラーは、アプリケーションが、既存のソケットに既に使用されている IP アドレスまたはポート、または適切に閉じられていないソケット、またはまだ終了処理中のソケットに対して、ソケットを バインド しようとした場合に発生します。 複数のソケットを同じポート番号に バインド する必要があるサーバーアプリケーションの場合は、 setsockopt (SO_REUSEADDR) の使用を検討してください。 クライアントアプリケーションは通常、 bind を呼び出さないでください。connect は未使用のポートを自動的に選択します。 (ADDR_ANY を含む) ワイルドカードアドレスを使用して バインド を呼び出すと、特定のアドレスがコミットされるまで WSAEADDRINUSE エラーが発生する可能性があります。 これは、 connectlistenWSAConnect、または wsajoinleafなど、後で別の関数を呼び出すことによって発生する可能性があります。
WSAEADDRNOTAVAIL
10049
要求されたアドレスを割り当てることができません。
要求されたアドレスは、そのコンテキストでは無効です。 これは通常、ローカルコンピューターに対して無効なアドレスに バインド しようとした場合に発生します。 これは、リモートコンピューター (アドレスやポート0など) に対してリモートアドレスまたはポートが無効な場合に、 connectsendtoWSAConnectwsajoinleaf、または WSASendTo によって発生することもあります。
Wsaenetdown
10050
ネットワークがダウンしています。
ソケット操作によりネットワークの停止が検出されました。 これはネットワーク システム (Windows の Sockets.dll が実行されるプロトコル スタック)、ネットワーク インターフェイス、またはローカル ネットワーク自体の深刻なエラーを意味する可能性があります。
Wsaenetunreach
10051
ネットワークに到達できません。
到達できないネットワークにソケット操作を実行しようとしました。 これは通常、ローカルソフトウェアがリモートホストに到達するためのルートを認識していないことを意味します。
Wsaenetreset
10052
リセット時にネットワークによって接続が切断されました。
操作の実行中にキープアライブアクティビティによってエラーが検出されたため、接続が切断されました。 また、既に失敗した接続でSO_KEEPALIVEを設定しようとした場合にも、 setsockoptから返されることがあります。
WSAECONNABORTED
10053
ソフトウェアによって接続の中止が発生しました。
ホストコンピューターのソフトウェアによって確立された接続が中止されました。データ転送のタイムアウトまたはプロトコルエラーが原因である可能性があります。
WSAECONNRESET
10054
ピアによって接続がリセットされます。
リモート ホストによって、既存の接続は強制的に切断されました。 これは通常、リモートホスト上のピアアプリケーションが突然停止した場合、ホストが再起動された場合、ホストまたはリモートネットワークインターフェイスが無効になっている場合、またはリモートホストがハードクローズを使用している場合に発生します (リモートソケットの SO_LINGER オプションの詳細については、 setsockopt を参照してください)。 このエラーは、1つまたは複数の操作が進行中にキープアライブアクティビティによってエラーが検出されたために接続が切断された場合にも発生する可能性があります。 実行中の操作は、WSAENETRESET で失敗します。 後続の操作は、WSAECONNRESET で失敗します。
Wsa"
10055
"
使用可能なバッファー領域がありません。
システムのバッファー領域が不足しているか、キューがいっぱいであるため、ソケットに対する操作を実行できませんでした。
WSAEISCONN
10056
ソケットは既に接続されています。
接続要求は、既に接続されているソケットに対して行われました。 また、接続されている SOCK_DGRAM ソケットでsendtoが呼び出された場合 (SOCK_STREAM ソケットの場合、 sendtotoパラメーターは無視されます)、実装によってはこのエラーが返されます。
Wsaenotconn
10057
ソケットが接続されていません。
ソケットが接続されていないため、または ( sendtoを使用してデータグラムソケットで送信する場合) アドレスが指定されていないため、データの送受信の要求は許可されませんでした。 その他の種類の操作でも、このエラーが返される場合があります。たとえば、接続がリセットされた場合は、 setsockopt 設定 SO_KEEPALIVE ます。
WSAESHUTDOWN
10058
ソケットのシャットダウン後に送信することはできません。
以前の シャットダウン の呼び出しでソケットが既にシャットダウンされているため、データの送受信の要求は許可されませんでした。 Shutdownを呼び出すことによって、ソケットの部分的なクローズが要求されます。これは、送信または受信のシグナルであるか、またはその両方が廃止されたことを示します。
WSAETOOMANYREFS
10059
参照が多すぎます。
一部のカーネルオブジェクトへの参照が多すぎます。
WSAETIMEDOUT
10060
接続がタイムアウトしました。
接続されたパーティが一定の時間後に適切に応答しなかったか、接続されたホストが応答できなかったため、確立された接続に失敗したため、接続に失敗しました。
WSAECONNREFUSED
10061
接続が拒否されました。
ターゲットコンピューターがアクティブに拒否したため、接続できませんでした。 これは通常、外部ホストで非アクティブになっているサービス (つまり、サーバーアプリケーションが実行されていないサービス) に接続しようとした場合に発生します。
Wsaop op
10062
名前を変換できません。
名前を変換できません。
WSAENAMETOOLONG
10063
名前が長すぎます。
名前コンポーネントまたは名前が長すぎます。
WSAEHOSTDOWN
10064
ホストがダウンしています。
宛先ホストがダウンしているため、ソケット操作に失敗しました。 ソケット操作で、デッドホストが検出されました。 ローカルホストのネットワークアクティビティが開始されていません。 これらの条件は、エラー WSAETIMEDOUT によって示される可能性が高くなります。
WSAEHOSTUNREACH
10065
ホストするルートがありません。
到達できないホストに対してソケット操作を実行しようとしました。 「WSAENETUNREACH」を参照してください。
Wsa"
10066
"
ディレクトリが空ではありません。
空ではないディレクトリを削除することはできません。
WSAEPROCLIM
10067
プロセスが多すぎます。
Windows ソケットの実装では、同時に使用できるアプリケーションの数に制限がある場合があります。 制限に達した場合、 WSAStartupはこのエラーで失敗することがあります。
WSAEUSERS
10068
ユーザークォータを超過しました。
ユーザークォータが不足しています。
Wsaedquot
10069
ディスククォータを超過しました。
ディスククォータが不足しています。
Wsaestale
10070
古いファイルハンドル参照です。
ファイルハンドル参照は使用できなくなりました。
WSAEREMOTE
10071
項目はリモートです。
この項目はローカルでは使用できません。
WSASYSNOTREADY
10091
ネットワークサブシステムを使用できません。
このエラーは、ネットワークサービスを提供するために使用される基になるシステムが現在使用できないために、Windows Sockets の実装が現時点では機能しない場合に WSAStartup によって返されます。 ユーザーは次を確認する必要があります。
  • 適切な Windows ソケット DLL ファイルが現在のパスにあること。
  • 同時に複数の Windows Sockets 実装を使用しようとしているわけではありません。 システムに複数の Winsock DLL がある場合は、現在読み込まれているネットワークサブシステムに対して、パスの最初の DLL が適切であることを確認してください。
  • すべての必要なコンポーネントが現在インストールされ、正しく構成されていることを確認するための Windows Sockets 実装ドキュメント。
WSAVERNOTSUPPORTED
10092
Winsock.dll のバージョンが有効範囲にありません。
現在の Windows Sockets 実装では、アプリケーションによって要求された Windows Sockets specification バージョンがサポートされていません。 古い Windows Sockets DLL ファイルがアクセスされていないことを確認します。
Wsanotinitialised
10093
成功した WSAStartup はまだ実行されていません。
アプリケーションが WSAStartup を呼び出していないか、 WSAStartup に失敗しました。 アプリケーションが、現在のアクティブなタスクが所有していないソケットにアクセスしている (つまり、タスク間でソケットを共有しようとしている) か、 WSACleanup が何度も呼び出されている可能性があります。
WSAEDISCON
10101
正常シャットダウンが進行中です。
リモートパーティが正常なシャットダウンシーケンスを開始したことを示すために、 Wsarecvwsarecv によって返されます。
Wsaの詳細
10102
これ以上結果はありません。
WSALookupServiceNext関数から結果を返すことはできません。
WSAECANCELLED
10103
呼び出しが取り消されました。
この呼び出しがまだ処理中であるため、 Wsalookupserviceend 関数の呼び出しが行われました。 呼び出しが取り消されました。
WSAEINVALIDPROCTABLE
10104
プロシージャ呼び出しテーブルが無効です。
サービスプロバイダープロシージャ呼び出しテーブルが無効です。 サービスプロバイダーが、Ws2_32.dll するための偽のプロシージャテーブルを返しました。 これは通常、1つまたは複数の関数ポインターが NULLであることが原因で発生します。
WSAEINVALIDPROVIDER
10105
サービスプロバイダーが無効です。
要求されたサービスプロバイダーは無効です。 指定されたプロトコルエントリが見つからない場合、 WSCGetProviderInfo および WSCGetProviderInfo32 関数によってこのエラーが返されます。 このエラーは、サービスプロバイダーが2.0 以外のバージョン番号を返した場合にも返されます。
WSAEPROVIDERFAILEDINIT
10106
サービスプロバイダーを初期化できませんでした。
要求されたサービスプロバイダーを読み込めなかったか、初期化できませんでした。 このエラーは、サービスプロバイダーの DLL を読み込めなかった場合 (LoadLibrary が失敗した場合)、またはプロバイダーの WSPStartup または nspstartup 関数が失敗した場合に返されます。
WSASYSCALLFAILURE
10107
システムコールの失敗。
失敗しないようにするシステムコールは失敗しました。 これは、さまざまな条件下で返される一般的なエラーコードです。
失敗しないシステムコールが失敗した場合に返されます。 たとえば、 WaitForMultipleEvents の呼び出しが失敗した場合、またはいずれかのレジストリ関数がプロトコル/名前空間カタログを操作しようとして失敗した場合などです。
プロバイダーが成功を返さず、拡張されたエラーコードを提供しない場合に返されます。 サービスプロバイダーの実装エラーを示すことができます。
WSASERVICE_NOT_FOUND
10108
サービスが見つかりません。
このようなサービスは認識されていません。 指定された名前空間にサービスが見つかりません。
WSATYPE_NOT_FOUND
10109
クラス型が見つかりません。
指定したクラスが見つかりませんでした。
WSA_E_NO_MORE
10110
これ以上結果はありません。
WSALookupServiceNext関数から結果を返すことはできません。
WSA_E_CANCELLED
10111
呼び出しが取り消されました。
この呼び出しがまだ処理中であるため、 Wsalookupserviceend 関数の呼び出しが行われました。 呼び出しが取り消されました。
WSAEREFUSED
10112
データベースクエリが拒否されました。
データベースクエリは、アクティブに拒否されたため失敗しました。
WSAHOST_NOT_FOUND
11001
ホストが見つかりません。
そのようなホストは不明です。 名前が公式のホスト名またはエイリアスではないか、クエリ対象のデータベースに見つかりません。 このエラーは、プロトコルおよびサービスクエリに対して返される場合もあります。また、指定された名前が関連データベースで見つからなかったことを意味します。
WSATRY_AGAIN
11002
権限のないホストが見つかりません。
これは、通常、ホスト名の解決中に一時的なエラーであり、ローカルサーバーが権限のあるサーバーから応答を受信しなかったことを意味します。 しばらく後で、再試行が成功する可能性があります。
WSANO_RECOVERY
11003
これは回復不能なエラーです。
これは、データベースの検索中に何らかの回復不可能なエラーが発生したことを示します。 これは、データベースファイル (たとえば、BSD と互換性のあるホスト、サービス、プロトコルファイル) が見つからなかったか、サーバーから DNS 要求が重大なエラーで返されたことが原因である可能性があります。
WSANO_DATA
11004
有効な名前です。要求された種類のデータレコードがありません。
要求された名前は有効であり、データベースに見つかりましたが、に対して解決されている適切な関連データがありません。 一般的な例としては、DNS (ドメインネームサーバー) を使用するホスト名からアドレスへの変換の試行 ( gethostbyname が または WSAAsyncGetHostByNameを使用) が挙げられます。 MX レコードは返されますが、ホスト自体が存在するが、直接到達できないことを示すレコードは返されません。
WSA_QOS_RECEIVERS
11005
QoS レシーバー。
少なくとも1つの QoS 予約が到着しました。
WSA_QOS_SENDERS
11006
QoS 送信者。
少なくとも1つの QoS 送信パスが到着しました。
WSA_QOS_NO_SENDERS
11007
QoS 送信者がありません。
QoS 送信者がありません。
WSA_QOS_NO_RECEIVERS
11008
QoS 受信側がありません。
QoS レシーバーがありません。
WSA_QOS_REQUEST_CONFIRMED
11009
QoS 要求が確認済みです。
QoS 予約要求が確認されました。
WSA_QOS_ADMISSION_FAILURE
11010
QoS の受付エラー。
リソース不足のため、QoS エラーが発生しました。
WSA_QOS_POLICY_FAILURE
11011
QoS ポリシーのエラー。
ポリシーシステムが、要求されたリソースを既存のポリシー内に割り当てることができなかったため、QoS 要求が拒否されました。
WSA_QOS_BAD_STYLE
11012
QoS の形式が正しくありません。
不明または競合する QoS スタイルが見つかりました。
WSA_QOS_BAD_OBJECT
11013
QoS の無効なオブジェクトです。
一般的に、filterspec またはプロバイダー固有のバッファーの一部で問題が発生しました。
WSA_QOS_TRAFFIC_CTRL_ERROR
11014
QoS トラフィック制御エラー。
一般的な QoS 要求としての、基になる traffic control (TC) API のエラーが、TC API によるローカルの適用のために変換されました。 これは、メモリ不足エラーまたは内部 QoS プロバイダーエラーが原因である可能性があります。
WSA_QOS_GENERIC_ERROR
11015
QoS の一般的なエラー。
一般的な QoS エラー。
WSA_QOS_ESERVICETYPE
11016
QoS サービスの種類のエラーです。
QoS flowspec で、無効または認識されないサービスの種類が見つかりました。
WSA_QOS_EFLOWSPEC
11017
QoS flowspec エラー。
QOS構造に無効な flowspec または一貫性のない不一致が見つかりました。
WSA_QOS_EPROVSPECBUF
11018
QoS プロバイダーのバッファーが無効です。
無効な QoS プロバイダー固有のバッファーです。
WSA_QOS_EFILTERSTYLE
11019
QoS フィルターのスタイルが無効です。
無効な QoS フィルタースタイルが使用されました。
WSA_QOS_EFILTERTYPE
11020
QoS フィルターの種類が無効です。
無効な QoS フィルターの種類が使用されました。
WSA_QOS_EFILTERCOUNT
11021
QoS フィルタの数が正しくありません。
FLOWDESCRIPTOR に指定された QoS FILTERSPECs の数が正しくありません。
WSA_QOS_EOBJLENGTH
11022
QoS オブジェクトの長さが無効です。
無効な ObjectLength フィールドを持つオブジェクトが、QoS プロバイダー固有のバッファーに指定されました。
WSA_QOS_EFLOWCOUNT
11023
QoS フローの数が正しくありません。
QoS 構造に指定されたフロー記述子の数が正しくありません。
WSA_QOS_EUNKOWNPSOBJ
11024
認識されない QoS オブジェクトです。
認識されないオブジェクトが QoS プロバイダー固有のバッファーに見つかりました。
WSA_QOS_EPOLICYOBJ
11025
QoS ポリシーオブジェクトが無効です。
QoS プロバイダー固有のバッファーに無効なポリシーオブジェクトが見つかりました。
WSA_QOS_EFLOWDESC
11026
QoS フロー記述子が無効です。
無効な QoS フロー記述子がフロー記述子リストに見つかりました。
WSA_QOS_EPSFLOWSPEC
11027
QoS プロバイダー固有の flowspec が無効です。
QoS プロバイダー固有のバッファーで、無効または矛盾した flowspec が見つかりました。
WSA_QOS_EPSFILTERSPEC
11028
QoS プロバイダー固有の filterspec が無効です。
QoS プロバイダー固有のバッファーに無効な FILTERSPEC が見つかりました。
WSA_QOS_ESDMODEOBJ
11029
QoS 図形破棄モードオブジェクトが無効です。
無効な図形破棄モードオブジェクトが、QoS プロバイダー固有のバッファーに見つかりました。
WSA_QOS_ESHAPERATEOBJ
11030
QoS の整形レートオブジェクトが無効です。
QoS プロバイダー固有のバッファーに無効な整形レートオブジェクトが見つかりました。
WSA_QOS_RESERVED_PETYPE
11031
予約済みポリシーの QoS 要素の種類。
予約済みのポリシー要素が、QoS プロバイダー固有のバッファーに見つかりました。

必要条件

要件
ヘッダー
Winsock2. h;
Winerror.h

関連項目

エラーコード-errno、h _ errno、WSAGetLastError

Winsock エラーの処理

FormatMessage

WSAGetLastError