分散/収集 I/O
WSARecv、WSARecvFrom、LPFN_WSARECVMSG (WSARecvMsg)、WSASend、WSASendMsg、WSASendTo 関数はすべて、入力パラメーターとしてアプリケーション バッファーの配列を受け取り、分散/収集 (またはベクター化) I/O に使用できます。 これは、送信される各メッセージの一部が、メッセージ本文に加えて 1 つ以上の固定長ヘッダー コンポーネントで構成されている場合に非常に便利です。 このようなヘッダー コンポーネントは、送信する前に、アプリケーションで 1 つの連続したバッファーに連結する必要はありません。 同様に、受信時には、ヘッダー コンポーネントを個別のバッファーに自動的に分割し、メッセージ本文を単独で残すことができます。
複数のバッファーに受信すると、指定されたすべてのバッファーが使用されているかどうかに関係なく、ネットワークからデータが到着すると完了が発生します。