WSAEMSGSIZE - Winsock 2.0 のエラー 10040
この記事は、WSAEMSGSIZE - Winsock 2.0 のエラー 10040 の修正に役立ちます。
適用対象: Windows Server 2012 R2
元の KB 番号: 225004
現象
Microsoft Winsock 2.0 WSARecvFrom() 関数は機能せず、ユーザー データグラム プロトコル (UDP) ソケット プログラムで使用すると、次のエラー メッセージが表示されることがあります。
WSAEMSGSIZE - エラー 10040
WSARecvFrom 関数は、バッファー カウンターが 1 より大きく、受信データグラム サイズが 1,470 バイトを超える場合は機能しません。
WSAEMSGSIZE エラー・メッセージは、バッファー・サイズが受信データグラムに対応するのに十分な大きさでない場合に表示されることがあります。
原因
データグラムが断片化されている場合、TCP ドライバーは I/O 要求パケット チェーン内の 2 番目のメモリ記述子リスト (MDL) を満たしません。
解決方法
Windows NT サーバーまたはワークステーション 4.0
この問題を解決するには、Windows NT 4.0 または個々のソフトウェア更新プログラムの最新のサービス パックを入手します。
個々のソフトウェア更新プログラムの入手については、Microsoft 製品サポート サービスにお問い合わせください。 Microsoft Product Support Services の電話番号とサポート コストに関する情報の完全な一覧については、World Wide Web の次のアドレスに移動してください。
Windows NT Server 4.0、ターミナル サーバー エディション
この問題を解決するには、Windows NT Server 4.0、ターミナル サーバー エディションの最新のサービス パックを入手します。
状態
Microsoft は、この記事の冒頭に記載されている Microsoft 製品の問題であることを確認しました。 この問題は、Windows NT Server バージョン 4.0、ターミナル サーバー エディション Service Pack 6 で最初に修正されました。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示