mswsock.h ヘッダー

このヘッダーは、Windows ソケット 2 で使用されます。 詳細については、次を参照してください。

mswsock.h には、次のプログラミング インターフェイスが含まれています。

関数

 
AcceptEx

AcceptEx 関数 (mswsock.h) は、新しい接続を受け入れ、ローカル アドレスとリモート アドレスを返し、クライアント アプリケーションによって送信されたデータの最初のブロックを受け取ります。
GetAcceptExSockaddrs

GetAcceptExSockaddrs 関数 (mswsock.h) は、AcceptEx 関数の呼び出しから取得したデータを解析し、ローカル アドレスとリモート アドレスを sockaddr 構造体に渡します。
TransmitFile

TransmitFile 関数 (mswsock.h) は、接続されたソケット ハンドル経由でファイル データを送信します。
WSARecvEx

WSARecvEx 関数 (mswsock.h) は、接続されているソケットまたはバインドされたコネクションレス ソケットからデータを受信します。

コールバック関数

 
LPFN_CONNECTEX

ConnectEx 関数は、指定したソケットへの接続を確立し、必要に応じて接続が確立されるとデータを送信します。
LPFN_DISCONNECTEX

ソケットの接続を閉じ、ソケット ハンドルを再利用できるようにします。メモ この関数は、Windows ソケット仕様に対する Microsoft 固有の拡張機能です。
LPFN_RIOCLOSECOMPLETIONQUEUE

Winsock 登録済み I/O 拡張機能を使用して要求を送受信することで、I/O 完了通知に使用される既存の完了キューを閉じます。
LPFN_RIOCREATECOMPLETIONQUEUE

Winsock 登録済み I/O 拡張機能で使用するために、特定のサイズの I/O 入力候補キューを作成します。
LPFN_RIOCREATEREQUESTQUEUE

Winsock 登録済み I/O 拡張機能で使用するために、指定されたソケットと I/O 完了キューを使用して、登録済みの I/O ソケット記述子を作成します。
LPFN_RIODEQUEUECOMPLETION

Winsock 登録済み I/O 拡張機能で使用するために、I/O 入力候補キューからエントリを削除します。
LPFN_RIODEREGISTERBUFFER

Winsock 登録済み I/O 拡張機能で使用される登録済みバッファーの登録を解除します。
LPFN_RIONOTIFY

Winsock に登録されている I/O 拡張機能で使用するために、通知動作に使用するメソッドを I/O 完了キューに登録します。
LPFN_RIORECEIVE

Winsock 登録済み I/O 拡張機能で使用するために、接続された登録済み I/O TCP ソケットまたはバインドされた登録済み I/O UDP ソケット上のネットワーク データを受信します。
LPFN_RIORECEIVEEX

接続された登録済み I/O TCP ソケットまたはバインドされた登録済み I/O UDP ソケット上のネットワーク データを受信し、Winsock 登録済み I/O 拡張機能で使用するための追加オプションを指定します。
LPFN_RIOREGISTERBUFFER

winsock 登録済み I/O 拡張機能で使用するために、指定されたバッファーを使用して、登録されたバッファー記述子であるRIO_BUFFERIDを登録します。
LPFN_RIORESIZECOMPLETIONQUEUE

Winsock 登録済み I/O 拡張機能で使用するために、I/O 入力候補キューのサイズを大きくするか小さくします。
LPFN_RIORESIZEREQUESTQUEUE

Winsock 登録済み I/O 拡張機能で使用するために、要求キューのサイズを大きくするか小さくします。
LPFN_RIOSEND

Winsock 登録済み I/O 拡張機能で使用するために、接続された登録済み I/O TCP ソケットまたはバインドされた登録済み I/O UDP ソケットにネットワーク データを送信します。
LPFN_RIOSENDEX

接続された登録済み I/O TCP ソケットまたはバインドされた登録済み I/O UDP ソケットにネットワーク データを送信し、Winsock 登録済み I/O 拡張機能で使用するための追加オプションを指定します。
LPFN_TRANSMITPACKETS

接続されたソケットを介してメモリ内データまたはファイル データを送信します。
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* は関数ポインター型です。 一致する WSARecvMsg コールバック関数をアプリに実装します。 システムはコールバック関数を使用して、接続されたソケット経由でメモリ内データ (ファイル データ) に送信します。

構造

 
RIO_EXTENSION_FUNCTION_TABLE

Winsock 登録済み I/O 拡張機能を実装する関数に関する情報が含まれます。
RIO_NOTIFICATION_COMPLETION

Winsock に登録された I/O 拡張機能を使用してネットワーク データを送受信するために RIONotify 関数と共に使用する I/O 完了の方法を指定します。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS構造体 (mswsock.h) は、TransmitFile 関数のファイル転送操作中にファイル データの前後に送信されるデータを指定します。
TRANSMIT_PACKETS_ELEMENT

TransmitPackets 関数によって送信される 1 つのデータ要素を指定します。

列挙

 
RIO_NOTIFICATION_COMPLETION_TYPE

Winsock 登録済み I/O 拡張機能を使用してデータを送受信するときに RIONotify 関数で使用する完了キュー通知の種類を指定します。