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 でのバージョン比較を提供します。 |