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 関数で使用する完了キュー通知の種類を指定します。 |