Winsock 構造体

次の一覧では、各 Winsock 構造体と typedef の簡潔な説明を示します。 構造体または typedef の詳細については、構造体名または typedef 名をクリックしてください。

構造体 説明
addrinfo ホスト アドレス情報を保持するために getaddrinfo 関数によって使用されます。
addrinfoW ホスト アドレス情報を保持するために GetAddrInfoW 関数によって使用されます。
ADDRINFO_DNS_SERVER Winsock API で使用されるカスタム ドメイン ネーム システム (DNS) サーバーを表します。
addrinfoex ホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
addrinfoex2 正規名と完全修飾ドメイン名の両方が要求されている場合にホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
addrinfoex3 特定のネットワーク インターフェイスが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
addrinfoex4 完全修飾ドメイン名へのハンドルが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
addrinfoex5 完全修飾ドメイン名へのハンドルが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
addrinfoex6 完全修飾ドメイン名へのハンドルが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。
AFPROTOCOLS アプリケーション プログラマがクエリを制約できるプロトコルの一覧が提供されます。 クエリ目的でのみ使用されます。
BLOB データ ブロックに関する情報を含みます。 バイナリ ラージ オブジェクトから派生したものです。
CSADDR_INFO ネットワーク サービスまたは名前空間プロバイダーの Winsock アドレス情報が含まれています。
fd_set さまざまな Winsock 関数やサービス プロバイダー (select など) によって使用され、特定のソケットの読みやすさのテストなど、さまざまな目的でソケットを "set" に配置します。
GROUP_FILTER マルチキャスト IPv6 または IPv4 アドレスのマルチキャスト フィルタリング パラメーターを提供します。
GROUP_REQ IPv6 または IPv4 アドレスのマルチキャスト グループ情報を提供します。
GROUP_SOURCE_REQ 発信元 IP アドレスを含む IPv6 または IPv4 アドレスのマルチキャスト グループ情報を提供します。
hostent ホスト名、IP アドレスなど、特定のホストに関する情報を格納します。
in_addr IPv4 インターネット アドレスを表します。
in_pktinfo 受信したパケット アドレス情報を格納し、受信したパケットに関する情報を返すために Windows によって使用されます。
in6_addr IPv6 インターネット アドレスを表します。
in6_pktinfo 受信した IPv6 パケット アドレス情報を格納し、受信したパケットに関する情報を返すために Windows によって使用されます。
INET_PORT_RANGE TCP または UDP ポートのブロックのランタイム予約を取得するために、SIO_ACQUIRE_PORT_RESERVATION Ioctl によって使用される入力データを提供します。
INET_PORT_RESERVATION_INSTANCE TCP または UDP ポートのブロックのポート予約とトークンが含まれています。
INET_PORT_RESERVATION_TOKEN TCP または UDP ポートのブロックのポート予約トークンが含まれています。
ip_mreq IPv4 アドレスのマルチキャスト グループ情報を提供します。
ip_mreq_source IPv4 アドレスのマルチキャスト グループとソース情報を提供します。
ip_msfilter IPv4 アドレスのマルチキャスト フィルタリング パラメーターを提供します。
ipv6_mreq IPv6 アドレスのマルチキャスト グループ情報を提供します。
linger 特定のソケットに関する情報を保持します。この情報は、データがキューに入れられ、ソケットで closesocket 関数が呼び出されたときにソケットがどのように動作するかを指定します。
NAPI_DOMAIN_DESCRIPTION_BLOB NS_EMAIL 名前空間の名前空間プロバイダーによって処理されるドメインについて説明します。
NAPI_PROVIDER_INSTALLATION_BLOB NS_EMAIL 名前空間の名前空間プロバイダーをインストールするために必要な情報が含まれています。
NS_SERVICE_INFO 指定した名前空間のコンテキスト内のネットワーク サービスまたはネットワーク サービスの種類、または既定の名前空間のセットに関する情報が含まれています。
PROTOCOL_INFO イベントに関する情報が含まれています。
protoent 指定されたプロトコル名に対応する名前とプロトコル番号を格納します。
REAL_TIME_NOTIFICATION_SETTING_INPUT Windows ストア アプリでバックグラウンド ネットワーク通知を受信するために ControlChannelTrigger と共に使用される TCP ソケットの REAL_TIME_NOTIFICATION_CAPABILITY トランスポート設定に適用する入力設定が含まれています
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Windows ストア アプリでバックグラウンド ネットワーク通知を受信するために ControlChannelTrigger と共に使用される TCP ソケットの REAL_TIME_NOTIFICATION_CAPABILITY トランスポート設定に対するクエリからの出力設定が含まれています。
RIO_EXTENSION_FUNCTION_TABLE Winsock 登録済み I/O 拡張機能を実装する関数に関する情報が含まれています。
RIO_BUF Winsock 登録済み I/O 拡張機能を使用してネットワーク データの送受信に使用される登録済みバッファーの一部を指定します。
RIO_BUFFERID Winsock 登録済み I/O 拡張機能で使用される登録済みバッファー記述子を指定します。
RIO_CQ Winsock 登録済み I/O 拡張機能を使用した要求の送受信によって、I/O 完了通知に使用される完了キュー記述子を指定します。
RIO_NOTIFICATION_COMPLETION Winsock 登録済み I/O 拡張機能を使用してネットワーク データを送受信するために RIONotify 関数と共に使用される I/O 完了の方法を指定します。
RIO_RQ Winsock 登録済み I/O 拡張機能を使用した送受信要求で使用されるソケット記述子を指定します。
RIORESULT Winsock 登録済み I/O 拡張機能で使用される要求完了の結果を示すために使用されるデータが含まれます。
RM_FEC_INFO 高信頼マルチキャストで前方エラー訂正 (FEC) を使用するための設定を指定します。
RM_RECEIVER_STATS 高信頼マルチキャスト レシーバー セッションの統計情報を提供します。
RM_SEND_WINDOW 高信頼マルチキャスト送信ウィンドウを指定します。
RM_SENDER_STATS 高信頼マルチキャスト送信側セッションの統計情報を提供します。
servent 特定のサービス名の名前とサービス番号を格納または返します。
SERVICE_ADDRESS サービスのアドレス情報を格納します。
SERVICE_ADDRESSES SERVICE_ADDRESS データ構造の配列を格納します。
SERVICE_INFO ネットワーク サービスまたはネットワーク サービスの種類に関する情報が含まれています。
SERVICE_TYPE_INFO_ABS ネットワーク サービスの種類に関する情報が含まれています。
SERVICE_TYPE_VALUE_ABS ネットワーク サービスの種類の値に関する情報が含まれています。 情報は名前空間に固有の場合があります。
Sockaddr ソケット アドレス情報を格納します。 sockaddr 構造体は、選択したプロトコルによって異なります。 IPv4 に制限されます。代わりに SOCKADDR_STORAGE を使用してください。
SOCKADDR_IRDA アドレス ファミリの AF_IRDA によって定義される IrDA ソケット操作で使用されます。
SOCKADDR_STORAGE ソケット アドレス情報を格納し、IPv4 または IPv6 アドレス情報を格納するのに十分な大きさで、プロトコル ファミリとプロトコル バージョンの独立性を促進します。 sockaddr 構造体の代わりにこの構造体を使用してください。
SOCKET_ADDRESS プロトコル固有のアドレス情報を格納します。
SOCKET_ADDRESS_LIST プロトコル固有のアドレス情報を含む SOCKET_ADDRESS 構造体の配列を格納します。
SOCKET_PEER_TARGET_NAME ピア ターゲットの IP アドレスと名前、およびソケットで使用されるセキュリティ プロトコルの種類が含まれています。
SOCKET_SECURITY_QUERY_INFO WSAQuerySocketSecurity 関数によって返されるセキュリティ情報が含まれています。
SOCKET_SECURITY_QUERY_TEMPLATE WSAQuerySocketSecurity 関数で使用されるセキュリティ テンプレートが含まれています。
SOCKET_SECURITY_SETTINGS ソケットの一般的なセキュリティ要件を指定します。
SOCKET_SECURITY_SETTINGS_IPSEC IPsec に固有のさまざまなセキュリティ要件と設定を指定します。
timeval 時間値を指定するために使用します。 Berkeley Software Distribution (BSD) ファイル Time.h に関連付けられています。
TRANSMIT_FILE_BUFFERS TransmitFile 転送操作中にファイル データの前後に送信されるデータを指定します。
TRANSMIT_PACKETS_ELEMENT TransmitPackets 関数によって送信される 1 つのデータ要素を指定します。
TRANSPORT_SETTING_ID ソケットのトランスポート設定を適用またはクエリを実行するために、SIO_APPLY_TRANSPORT_SETTING および SIO_QUERY_TRANSPORT_SETTING IOCTL で使用されるトランスポート設定 ID を指定します。
WSABUF データ バッファーの作成または操作を有効にします。
WSACOMPLETION 登録済み名前空間に対して行われる I/O コントロール呼び出しの完了通知設定を指定します。
WSADATA Windows ソケットの実装に関する情報が含まれています。
WSAMSG 接続済み、および接続されていないソケットに関するアドレスとオプションの制御情報が格納されています。 LPFN_WSARECVMSG (WSARecvMsg) 関数と共に使用されます。
WSANAMESPACE_INFO 名前空間プロバイダーの登録情報が含まれています。
WSANAMESPACE_INFOEX 名前空間プロバイダーの拡張登録情報が含まれています。
WSANETWORKEVENTS ネットワーク イベントに関するソケットの内部情報が格納されています。
WSANSCLASSINFO 特定の Winsock 名前空間の個々のパラメーター情報を提供します。
WSAOVERLAPPED 重複した I/O 操作の開始とその後の完了の間の通信メディアを提供します。
WSAPOLLFD WSAPoll 関数で使用されるソケット情報が格納されています。
WSAPROTOCOL_INFO 特定のプロトコルの完全な情報を格納または取得します。
WSAPROTOCOL_INFOW 特定のプロトコルの完全な情報を格納または取得します。 プロトコル名は、Unicode 文字の配列として表されます。
WSAPROTOCOLCHAIN プロトコル チェーンを構成するカタログ エントリ識別子のカウントされた一覧が含まれています。
WSAQUERYSET 特定のサービスに関する関連情報を提供します。
WSAQUERYSET2 特定のサービスに関する関連情報を提供します。
WSASERVICECLASSINFO 指定したサービス クラスに関する情報が含まれています。
WSAVERSION Winsock でのバージョン比較を提供します。