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

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

WSAGetLastError関数は、呼び出し元のスレッドで発生した最後のエラーを返します。 特定の Windows Sockets 関数がエラーが発生したことを示している場合は、この関数をすぐに呼び出して、失敗した関数呼び出しの拡張エラーコードを取得する必要があります。 これらのエラーコードとエラーコードに関連付けられた短いテキストの説明は、 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 Sockets 関数が使用されていました。 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関数が呼び出されたとき (SP4 以降の Windows NT 4.0)、別のアプリケーション、サービス、またはカーネルモードドライバーが排他的アクセスで同じアドレスにバインドされていることが挙げられます。 このような排他アクセスは、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によって返されます。これは、ネットワーク サービスを提供するために使用する基になるシステムが現在使用できないためです。 ユーザーは次を確認する必要があります。
  • Sockets DLL Windows適切なファイルが現在のパスに含まれています。
  • 複数のソケットを同時に使用Windowsしない。 システムに複数の Winsock DLL がある場合は、パス内の最初の DLL が、現在読み込まれているネットワーク サブシステムに適している必要があります。
  • 必要Windowsコンポーネントが現在インストールされ、正しく構成されていることを確認するには、Sockets の実装に関するドキュメントを参照してください。
WSAVERNORNOPPORTED
10092
Winsock.dllバージョンを指定します。
現在の Windows Sockets 実装では、アプリケーションによって要求Windows Sockets 仕様バージョンはサポートされていません。 古い Windows Sockets DLL ファイルがアクセスされていないことを確認します。
WSANOTINITIALISED
10093
WSAStartup がまだ正常に実行されていません。
アプリケーションが WSAStartup を呼び出していないか 、WSAStartup が失敗 しました。 アプリケーションは、現在のアクティブなタスクが所有していないソケット (つまり、タスク間でソケットを共有しようとしている) にアクセスしている可能性があります。または 、WSACleanup が何度も呼び出されました。
WSAEDISCON
10101
グレースフル シャットダウンが進行中です。
リモート パーティが正常なシャットダウン シーケンスを開始したかどうかを示すために 、WSARecvWSARecvFrom によって返されます。
WSAENOMORE
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 の呼び出しが失敗した場合、またはレジストリ関数の 1 つでプロトコル/名前空間カタログの操作が失敗した場合です。
プロバイダーが SUCCESS を返すのではなく、拡張エラー コードを提供しない場合に返されます。 サービス プロバイダーの実装エラーを示す場合があります。
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 と互換性のある HOSTS、SERVICES、PROTOCOLS ファイルなど) が見つからなかったか、サーバーから重大なエラーが発生して DNS 要求が返された可能性があります。
WSANO_DATA
11004
有効な名前。要求された型のデータ レコードはありません。
要求された名前は有効であり、データベースで見つかりましたが、正しい関連データが解決されません。 この通常の例は、DNS (ドメイン ネーム サーバー) を使用するホスト名からアドレスへの変換の試行です (gethostbyname または WSAAsyncGetHostByNameを使用)。 MX レコードは返されますが、A レコードは返されません。ホスト自体は存在しますが、直接到達可能ではありません。
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 スタイルまたは競合する QoS スタイルが見えました。
WSA_QOS_BAD_OBJECT
11013
QoS の不良オブジェクト。
filterspec の一部またはプロバイダー固有のバッファー全般で問題が発生しました。
WSA_QOS_TRAFFIC_CTRL_ERROR
11014
QoS トラフィック制御エラー。
汎用 QoS 要求としての基になるトラフィック制御 (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 FILTERSPEC が指定されました。
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 または一貫性のない 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