英語で読む

次の方法で共有


winsock2.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

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

関数

 
__WSAFDIsSet

__WSAFDIsSet関数 (winsock2.h) は、ソケットがソケット記述子のセットに含まれるかどうかを指定します。
accept

accept 関数は、ソケットに対する着信接続の試行を許可します。
bind

バインド関数は、ローカル アドレスをソケットに関連付けます。 (bind 関数 (winsock2.h))
closesocket

closesocket 関数は、既存のソケットを閉じます。 (closesocket 関数 (winsock2.h))
connect

connect 関数は、指定されたソケットへの接続を確立します。
FD_SET

FD_SET マクロ (winsock2.h) は、ソケットをセットに配置するために Windows Sockets (Winsock) 関数とサービス プロバイダーによって使用されます。
gethostbyaddr

gethostbyaddr 関数は、ネットワーク アドレスに対応するホスト情報を取得します。 (gethostbyaddr は推奨されなくなりました。代わりに getnameinfo を使用してください)
gethostbyname

gethostbyname 関数 (winsock2.h) 関数は、ホスト データベースからホスト名に対応するホスト情報を取得します。
gethostname

gethostname 関数 (winsock2.h) は、ローカル コンピューターの標準ホスト名を取得します。
GetHostNameW

GetHostNameW 関数は、ローカル コンピューターの標準ホスト名を Unicode 文字列として取得します。
getpeername

getpeername 関数 (winsock2.h) は、ソケットが接続されているピアのアドレスを取得します。
getprotobyname

getprotobyname 関数 (winsock2.h) は、プロトコル名に対応するプロトコル情報を取得します。
getprotobynumber

getprotobynumber 関数 (winsock2.h) は、プロトコル番号に対応するプロトコル情報を取得します。
getservbyname

getservbyname 関数 (winsock2.h) は、サービス名とプロトコルに対応するサービス情報を取得します。
getservbyport

getservbyport 関数 (winsock2.h) は、ポートとプロトコルに対応するサービス情報を取得します。
getsockname

getsockname 関数 (winsock2.h) は、指定されたソケット記述子のローカル名を取得します。
getsockopt

getsockopt 関数は、任意の型のソケットに関連付けられているソケット オプションの現在の値を任意の状態で取得し、結果を optval に格納します。
htond

double をホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。
htonf

float をホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。
htonl

htonl 関数 (winsock2.h) は、u_longをホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。
htonll

符号なし__int64をホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。
htons

htons 関数 (winsock2.h) は、u_shortをホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。
inet_addr

inet_addr関数 (winsock2.h) は、IPv4 ドット付き 10 進数アドレスを含む文字列を、IN_ADDR構造体の適切なアドレスに変換します。
inet_ntoa

inet_ntoa関数 (winsock2.h) は、(Ipv4) インターネット ネットワーク アドレスをインターネット標準ドット 10 進数形式の ASCII 文字列に変換します。
ioctlsocket

ioctlsocket 関数 (winsock2.h) は、ソケットの I/O モードを制御し、任意の状態の任意のソケットで使用できます。
listen

listen 関数は、受信接続をリッスンしている状態でソケットを配置します。
ntohd

符号なし__int64を TCP/IP ネットワークの順序からホストバイト順 (Intel プロセッサではリトル エンディアン) に変換し、double を返します。
ntohf

符号なし__int32を TCP/IP ネットワークの順序からホストバイト順 (Intel プロセッサではリトル エンディアン) に変換し、float を返します。
ntohl

ntohl 関数 (winsock2.h) は、u_longを TCP/IP ネットワークの順序からホスト バイト順 (Intel プロセッサではリトル エンディアン) に変換します。
ntohll

符号なし__int64を TCP/IP ネットワークの順序からホストバイト順 (Intel プロセッサではリトル エンディアン) に変換します。
ntohs

ntohs 関数 (winsock2.h) は、u_shortを TCP/IP ネットワークのバイト順からホスト バイト順 (Intel プロセッサではリトル エンディアン) に変換します。
ProcessSocketNotifications

ソケットのセットを完了ポートに関連付け、そのポートで既に保留中のすべての通知を取得します。 関連付けられると、入力候補ポートは、指定されたソケット状態通知を受け取ります。
Recv

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

recvfrom 関数はデータグラムを受け取り、ソース アドレスを格納します。
select

select 関数は、同期 I/O を実行するために、必要に応じて待機する 1 つ以上のソケットの状態を決定します。
送信

接続されているソケットにデータを送信します。 (送信)
Sendto

sendto 関数 (winsock2.h) は、ソケットに送信データを書き込むのに使用されます。
setsockopt

setsockopt 関数 (winsock2.h) は、任意の型のソケットに関連付けられているソケット オプションの現在の値を任意の状態で設定します。
shutdown

シャットダウン関数 (winsock2.h) は、受信、送信、またはその両方を無効にするために、すべての種類のソケットで使用されます。
socket

socket 関数は、特定のトランスポート サービス プロバイダーにバインドされたソケットを作成します。
SocketNotificationRetrieveEvents

このインライン ヘルパー関数は、OVERLAPPED_ENTRYからイベント マスクを取得するための便利な方法として提供 されます
WSAAccept

WSAAccept 関数は、条件関数の戻り値に基づいて接続を条件付きで受け入れ、サービス フローの品質の仕様を提供し、接続データの転送を許可します。
WSAAddressToStringA

sockaddr 構造体のすべてのコンポーネントを、人間が判読できるアドレスの文字列表現に変換します。 (ANSI)
WSAAddressToStringW

sockaddr 構造体のすべてのコンポーネントを、人間が判読できるアドレスの文字列表現に変換します。 (Unicode)
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 関数 (winsock2.h) は、アドレスに対応するホスト情報を非同期的に取得します。
WSAAsyncGetHostByName

WSAAsyncGetHostByName 関数 (winsock2.h) は、ホスト名に対応するホスト情報を非同期的に取得します。
WSAAsyncGetProtoByName

WSAAsyncGetProtoByName 関数 (winsock2.h) は、プロトコル名に対応するプロトコル情報を非同期的に取得します。
WSAAsyncGetProtoByNumber

WSAAsyncGetProtoByNumber 関数 (winsock2.h) は、プロトコル番号に対応するプロトコル情報を非同期的に取得します。
WSAAsyncGetServByName

WSAAsyncGetServByName 関数 (winsock2.h) は、サービス名とポートに対応するサービス情報を非同期的に取得します。
WSAAsyncGetServByPort

WSAAsyncGetServByPort 関数 (winsock2.h) は、ポートとプロトコルに対応するサービス情報を非同期的に取得します。
WSAAsyncSelect

WSAAsyncSelect 関数 (winsock2.h) は、ソケットのネットワーク イベントに関する Windows メッセージ ベースの通知を要求します。
WSACancelAsyncRequest

WSACancelAsyncRequest 関数 (winsock2.h) は、不完全な非同期操作を取り消します。
WSACancelBlockingCall

WSACancelBlockingCall 関数は、Windows ソケット 2 仕様、リビジョン 2.2.0 に準拠して削除されました。
WSACleanup

WSACleanup 関数 (winsock2.h) は、WS2_32.dll の使用を終了します。
WSACloseEvent

WSACloseEvent 関数は、開いているイベント オブジェクト ハンドルを閉じます。
WSAConnect

WSAConnect 関数は、別のソケット アプリケーションへの接続を確立し、接続データを交換し、指定された FLOWSPEC 構造体に基づいて必要なサービス品質を指定します。
WSAConnectByList

一連の宛先アドレス (ホスト名とポート) で表される可能性のあるエンドポイントのコレクションから 1 つへの接続を確立します。
WSAConnectByNameA

指定したホストとポートへの接続を確立します。 (ANSI)
WSAConnectByNameW

指定したホストとポートへの接続を確立します。 (Unicode)
WSACreateEvent

WSACreateEvent 関数は、新しいイベント オブジェクトを作成します。
WSADuplicateSocketA

WSADuplicateSocket 関数は、共有ソケットの新しいソケット記述子を作成するために使用できるWSAPROTOCOL_INFO構造体を返します。 WSADuplicateSocket 関数は、QOS 対応ソケットでは使用できません。 (ANSI)
WSADuplicateSocketW

WSADuplicateSocket 関数は、共有ソケットの新しいソケット記述子を作成するために使用できるWSAPROTOCOL_INFO構造体を返します。 WSADuplicateSocket 関数は、QOS 対応ソケットでは使用できません。 (Unicode)
WSAEnumNameSpaceProvidersA

WSAEnumNameSpaceProviders 関数は、使用可能な名前空間プロバイダーに関する情報を取得します。 (ANSI)
WSAEnumNameSpaceProvidersExA

使用可能な名前空間プロバイダーに関する情報を取得します。 (ANSI)
WSAEnumNameSpaceProvidersExW

使用可能な名前空間プロバイダーに関する情報を取得します。 (Unicode)
WSAEnumNameSpaceProvidersW

WSAEnumNameSpaceProviders 関数は、使用可能な名前空間プロバイダーに関する情報を取得します。 (Unicode)
WSAEnumNetworkEvents

WSAEnumNetworkEvents 関数は、指定されたソケットのネットワーク イベントの発生を検出し、内部ネットワーク イベント レコードをクリアし、イベント オブジェクトをリセットします (省略可能)。
WSAEnumProtocolsA

WSAEnumProtocols 関数は、使用可能なトランスポート プロトコルに関する情報を取得します。 (ANSI)
WSAEnumProtocolsW

WSAEnumProtocols 関数は、使用可能なトランスポート プロトコルに関する情報を取得します。 (Unicode)
WSAEventSelect

WSAEventSelect 関数は、指定したネットワーク イベントのセットに関連付けるイベント オブジェクトFD_XXX指定します。
WSAGetLastError

WSAGetLastError 関数 (winsock2.h) は、失敗した最後の Windows ソケット操作のエラー状態を返します。
WSAGetOverlappedResult

WSAGetOverlappedResult 関数は、指定されたソケットで重複した操作の結果を取得します。
WSAGetQOSByName

WSAGetQOSByName 関数は、名前付きテンプレートに基づいて QOS 構造体を初期化するか、使用可能なテンプレート名の列挙を取得するためのバッファーを提供します。
WSAGetServiceClassInfoA

WSAGetServiceClassInfo 関数は、指定した名前空間プロバイダーから、指定したサービス クラスに関連するクラス情報 (スキーマ) を取得します。 (ANSI)
WSAGetServiceClassInfoW

WSAGetServiceClassInfo 関数は、指定した名前空間プロバイダーから、指定したサービス クラスに関連するクラス情報 (スキーマ) を取得します。 (Unicode)
WSAGetServiceClassNameByClassIdA

WSAGetServiceClassNameByClassId 関数は、指定した型に関連付けられているサービスの名前を取得します。 この名前は、FTP や SNA などの汎用サービス名であり、そのサービスの特定のインスタンスの名前ではありません。 (ANSI)
WSAGetServiceClassNameByClassIdW

WSAGetServiceClassNameByClassId 関数は、指定した型に関連付けられているサービスの名前を取得します。 この名前は、FTP や SNA などの汎用サービス名であり、そのサービスの特定のインスタンスの名前ではありません。 (Unicode)
WSAHtonl

WSAHtonl 関数は、u_longをホストのバイト順からネットワークのバイト順に変換します。
WSAHtons

WSAHtons 関数は、u_shortをホストのバイト順からネットワークのバイト順に変換します。
WSAInstallServiceClassA

WSAInstallServiceClass 関数は、名前空間内にサービス クラス スキーマを登録します。 (ANSI)
WSAInstallServiceClassW

WSAInstallServiceClass 関数は、名前空間内にサービス クラス スキーマを登録します。 (Unicode)
WSAIoctl

WSAIoctl 関数は、ソケットのモードを制御します。
WSAIsBlocking

この関数は、Windows ソケット 2 の仕様、リビジョン 2.2.0 に準拠して削除されました。 (WSAIsBlocking)
WSAJoinLeaf

WSAJoinLeaf 関数は、リーフ ノードをマルチポイント セッションに結合し、接続データを交換し、指定された FLOWSPEC 構造体に基づいて必要なサービス品質を指定します。
WSALookupServiceBeginA

WSALookupServiceBegin 関数は、WSAQUERYSET 構造体に含まれる情報によって制約されるクライアント クエリを開始します。 (ANSI)
WSALookupServiceBeginW

WSALookupServiceBegin 関数は、WSAQUERYSET 構造体に含まれる情報によって制約されるクライアント クエリを開始します。 (Unicode)
WSALookupServiceEnd

WSALookupServiceBegin および WSALookupServiceNext を以前に呼び出した後にハンドルを解放するために、WSALookupServiceEnd 関数が呼び出されます。
WSALookupServiceNextA

WSALookupServiceNext 関数は、要求されたサービス情報を取得するために、WSALookupServiceBegin の以前の呼び出しからハンドルを取得した後に呼び出されます。 (ANSI)
WSALookupServiceNextW

WSALookupServiceNext 関数は、要求されたサービス情報を取得するために、WSALookupServiceBegin の以前の呼び出しからハンドルを取得した後に呼び出されます。 (Unicode)
WSANSPIoctl

開発者が登録済みの名前空間に対して I/O コントロール呼び出しを行えるようにします。
WSANtohl

WSANtohl 関数は、u_longをネットワークのバイト順からホストのバイト順に変換します。
WSANtohs

WSANtohs 関数は、u_shortをネットワークのバイト順からホストのバイト順に変換します。
WSAPoll

WSAPoll 関数は、1 つ以上のソケットの状態を決定します。
WSAProviderConfigChange

WSAProviderConfigChange 関数は、プロバイダーの構成が変更されたときにアプリケーションに通知します。
WSARecv

接続されたソケットまたはバインドされたコネクションレス ソケットからデータを受信します。 (WSARecv)
WSARecvDisconnect

WSARecvDisconnect 関数はソケットの受信を終了し、ソケットが接続指向の場合は切断データを取得します。
WSARecvFrom

データグラムを受信し、ソース アドレスを格納します。
WSARemoveServiceClass

WSARemoveServiceClass 関数は、レジストリからサービス クラス スキーマを完全に削除します。
WSAResetEvent

WSAResetEvent 関数は、指定したイベント オブジェクトの状態を非署名にリセットします。
WSASend

接続されているソケットでデータを送信します。 (WSASend)
WSASendDisconnect

WSASendDisconnect 関数は、ソケットの接続の終了を開始し、切断データを送信します。
WSASendMsg

接続されたソケットと接続されていないソケットからデータとオプションの制御情報を送信します。 注 この関数は、Windows ソケット仕様に対する Microsoft 固有の拡張機能です。 .
WSASendTo

該当する場合は、重複した I/O を使用して、特定の宛先にデータを送信します。
WSASetBlockingHook

この関数は、Windows ソケット 2 の仕様、リビジョン 2.2.0 に準拠して削除されました。 (WSASetBlockingHook)
WSASetEvent

WSASetEvent 関数は、指定したイベント オブジェクトの状態を signaled に設定します。
WSASetLastError

WSASetLastError 関数 (winsock2.h) は、WSAGetLastError 関数を使用して取得できるエラー コードを設定します。
WSASetServiceA

WSASetService 関数は、1 つ以上の名前空間内のサービス インスタンスをレジストリに登録または削除します。 (ANSI)
WSASetServiceW

WSASetService 関数は、1 つ以上の名前空間内のサービス インスタンスをレジストリに登録または削除します。 (Unicode)
WSASocketA

WSASocket 関数は、特定のトランスポート サービス プロバイダーにバインドされたソケットを作成します。 (ANSI)
WSASocketW

WSASocket 関数は、特定のトランスポート サービス プロバイダーにバインドされたソケットを作成します。 (Unicode)
WSAStartup

WSAStartup 関数 (winsock2.h) は、プロセスによる Winsock DLL の使用を開始します。
WSAStringToAddressA

WSAStringToAddress 関数は、標準テキスト プレゼンテーション フォームのネットワーク アドレスを sockaddr 構造体の数値バイナリ形式に変換します。これは、このような構造を受け取る Windows ソケット ルーチンに渡すために適しています。 (ANSI)
WSAStringToAddressW

WSAStringToAddress 関数は、標準テキスト プレゼンテーション フォームのネットワーク アドレスを sockaddr 構造体の数値バイナリ形式に変換します。これは、このような構造を受け取る Windows ソケット ルーチンに渡すために適しています。 (Unicode)
WSAUnhookBlockingHook

この関数は、Windows ソケット 2 の仕様、リビジョン 2.2.0 に準拠して削除されました。 (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

指定したイベント オブジェクトの 1 つ以上がシグナル状態にある場合、タイムアウト間隔が切れたとき、または I/O 完了ルーチンが実行されたときにを返します。

コールバック関数

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)

構造

 
AFPROTOCOLS

AFPROTOCOLS 構造体は、アプリケーション プログラマがクエリを制約できるプロトコルの一覧を提供します。 AFPROTOCOLS 構造体は、クエリ目的でのみ使用されます。
BLOB

バイナリ ラージ オブジェクトから派生した BLOB 構造体 (winsock2.h) には、データ ブロックに関する情報が含まれています。
fd_set

Fd_set構造体 (winsock2.h) は、ソケットをセットに配置するために、Windows ソケット (Winsock) 関数とサービス プロバイダーによって使用されます。
HOSTENT

HOSTENT 構造体 (winsock2.h) は、ホスト名、IPv4 アドレスなど、特定のホストに関する情報を格納するために関数によって使用されます。
in_addr

in_addr構造体は、IPv4 インターネット アドレスを表します。
残る

LINGER 構造体 (winsock2.h) は、データがキューに入ったときにソケットがどのように動作するかを指定する特定のソケットに関する情報を保持します。
PROTOENT

PROTOENT 構造体 (winsock2.h) には、指定されたプロトコル名に対応する名前とプロトコル番号が含まれています。
Qos

QOS 構造は、QOS 対応アプリケーションが特定のフローで送受信されるトラフィックに対してサービスの品質パラメーターを指定できる手段を提供します。
SERVENT

SERVENT 構造体 (winsock2.h) は、指定されたサービス名の名前とサービス番号を格納または返すために使用されます。
SOCK_NOTIFY_REGISTRATION

ProcessSocketNotifications 関数に提供される情報を表します。
TIMEVAL

TIMEVAL 構造体 (winsock2.h) を使用して、時間間隔を指定します。 これは、Berkeley Software Distribution (BSD) Time.h ヘッダー ファイルに関連付けられています。
WSACOMPLETION

登録済み名前空間に対して行われる I/O 制御呼び出しの完了通知設定を指定します。
WSADATA

WSADATA 構造体 (winsock2.h) には、Windows ソケットの実装に関する情報が含まれています。
WSANAMESPACE_INFOA

名前空間プロバイダーのすべての登録情報が含まれます。 (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

名前空間プロバイダーのすべての登録情報が含まれます。 (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

名前空間プロバイダーのすべての登録情報が含まれます。 (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

名前空間プロバイダーのすべての登録情報が含まれます。 (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

WSANETWORKEVENTS 構造体は、ネットワーク イベントに関するソケットの内部情報を格納するために使用されます。
WSANSCLASSINFOA

WSANSCLASSINFO 構造体は、特定の Windows ソケット名前空間の個々のパラメーター情報を提供します。 (ANSI)
WSANSCLASSINFOW

WSANSCLASSINFO 構造体は、特定の Windows ソケット名前空間の個々のパラメーター情報を提供します。 (Unicode)
WSAOVERLAPPED

重複した I/O 操作の開始とその後の完了の間の通信メディアを提供します。
WSAPOLLFD

WSAPoll 関数で使用されるソケット情報を格納します。
WSAPROTOCOL_INFOA

特定のプロトコルの完全な情報を格納または取得するために使用されます。 (ANSI)
WSAPROTOCOL_INFOW

特定のプロトコルの完全な情報を格納または取得するために使用されます。 (Unicode)
WSAPROTOCOLCHAIN

WSAPROTOCOLCHAIN 構造体には、プロトコル チェーンを構成するカタログ エントリ識別子のカウントされたリストが含まれています。
WSAQUERYSET2A

サービス クラス ID、サービス名、適用可能な名前空間識別子、プロトコル情報、サービスがリッスンするトランスポート アドレスのセットなど、特定のサービスに関する関連情報を提供します。 (ANSI)
WSAQUERYSET2W

サービス クラス ID、サービス名、適用可能な名前空間識別子、プロトコル情報、サービスがリッスンするトランスポート アドレスのセットなど、特定のサービスに関する関連情報を提供します。 (Unicode)
WSAQUERYSETA

サービス クラス ID、サービス名、適用可能な名前空間識別子とプロトコル情報、サービスがリッスンするトランスポート アドレスのセットなど、特定のサービスに関する関連情報を提供します。 (ANSI)
WSAQUERYSETW

サービス クラス ID、サービス名、適用可能な名前空間識別子とプロトコル情報、サービスがリッスンするトランスポート アドレスのセットなど、特定のサービスに関する関連情報を提供します。 (Unicode)
WSASERVICECLASSINFOA

WSASERVICECLASSINFO 構造体には、指定されたサービス クラスに関する情報が含まれています。 Windows ソケット 2 のサービス クラスごとに、WSASERVICECLASSINFO 構造体が 1 つあります。 (ANSI)
WSASERVICECLASSINFOW

WSASERVICECLASSINFO 構造体には、指定されたサービス クラスに関する情報が含まれています。 Windows ソケット 2 のサービス クラスごとに、WSASERVICECLASSINFO 構造体が 1 つあります。 (Unicode)
WSAVERSION

WSAVERSION 構造体は、Windows ソケットでのバージョン比較を提供します。

列挙

 
WSAECOMPARATOR

Windows ソケット WSAECOMPARATOR 列挙型は、Windows ソケット 2 のバージョン比較セマンティクスに使用されます。