Windows ソケット 2

Windows ソケット 2 テクノロジの概要。

Windows ソケット 2 を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
CONTROL_CHANNEL_TRIGGER_STATUS

Windows ストア アプリでバックグラウンド ネットワーク通知を受信するために ControlChannelTrigger と共に使用される TCP ソケットのREAL_TIME_NOTIFICATION_CAPABILITY トランスポート設定のクエリの状態を指定します。
eWINDOW_ADVANCE_METHOD

eWINDOW_ADVANCE_METHOD列挙は、Reliable Multicast に使用されるウィンドウアドバンス モードを指定します。
MULTICAST_MODE_TYPE

マルチキャスト グループ アドレスのフィルター モードを指定します。
NAPI_PROVIDER_LEVEL

特定のドメインのNS_EMAIL名前空間プロバイダーのプロバイダー機関レベルを指定します。
NAPI_PROVIDER_TYPE

名前空間プロバイダーに必要なホスティングの種類を指定します。
RIO_NOTIFICATION_COMPLETION_TYPE

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

ネットワーク トラフィックをセキュリティで保護するためにソケットで使用されるセキュリティ プロトコルの種類を示します。
SOCKET_USAGE_TYPE

ソケットの使用の種類を指定するために使用します。
TCPSTATE

伝送制御プロトコル (TCP) 接続の考えられる状態を示します。
WSAECOMPARATOR

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

列挙型は、Windows ソケット 2 のレイヤード サービス プロトコル (LSP) の情報クラスを指定するために使用されます。

関数

 
__WSAFDIsSet

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

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

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

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

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

bind

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

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

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

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

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

EnumProtocols 関数は、ローカル ホストでアクティブなネットワーク プロトコルの指定されたセットに関する情報を取得します。 (ANSI)
EnumProtocolsW

EnumProtocols 関数は、ローカル ホストでアクティブなネットワーク プロトコルの指定されたセットに関する情報を取得します。 (Unicode)
FD_SET

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

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

getaddrinfo 関数が addrinfo 構造体で動的に割り当てるアドレス情報を解放します。
FreeAddrInfoEx

FreeAddrInfoEx 関数 (ws2tcpip.h) は、GetAddrInfoEx 関数が addrinfoex 構造体で動的に割り当てるアドレス情報を解放します。
FreeAddrInfoExW

FreeAddrInfoExW (Unicode) 関数 (ws2tcpip.h) は、GetAddrInfoEx 関数が addrinfoex 構造体で動的に割り当てるアドレス情報を解放します。
FreeAddrInfoW

GetAddrInfoW 関数が addrinfoW 構造体で動的に割り当てるアドレス情報を解放します。
gai_strerrorA

gai_strerror関数は、getaddrinfo 関数によって返されたEAI_* エラーに基づいてエラー メッセージを出力する場合に役立ちます。 (ANSI)
gai_strerrorW

gai_strerror関数は、getaddrinfo 関数によって返されたEAI_* エラーに基づいてエラー メッセージを出力する場合に役立ちます。 (Unicode)
GetAcceptExSockaddrs

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

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

GetAddressByName は、Windows ソケット 2 以降では使用できません。 (ANSI)
GetAddressByNameW

GetAddressByName は、Windows ソケット 2 以降では使用できません。 (Unicode)
getaddrinfo

ANSI ホスト名からアドレスへのプロトコルに依存しない変換を提供します。
GetAddrInfoExA

プロトコルに依存しない名前解決に、要求を処理する名前空間プロバイダーを修飾するための追加パラメーターを提供します。 (ANSI)
GetAddrInfoExCancel

GetAddrInfoEx 関数による非同期操作を取り消します。
GetAddrInfoExOverlappedResult

GetAddrInfoEx 関数の非同期操作で使用される OVERLAPPED 構造体のリターン コードを取得します。
GetAddrInfoExW

プロトコルに依存しない名前解決に、要求を処理する名前空間プロバイダーを修飾するための追加パラメーターを提供します。 (Unicode)
GetAddrInfoW

Unicode ホスト名からアドレスへのプロトコルに依存しない変換を提供します。
gethostbyaddr

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

Windows Sockets 2 の時点では、gethostbyaddr 関数 (winsock.h) の使用は推奨されなくなりました。
gethostbyaddr

gethostbyaddr マクロ関数 (wsipv6ok.h) は、ネットワーク アドレスに対応するホスト情報を取得します。
gethostbyname

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

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

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

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

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

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

IPv4 ソケットのマルチキャスト フィルター状態を取得します。
GetNameByTypeA

GetNameByType 関数は、指定したサービスの種類のネットワーク サービスの名前を取得します。 (ANSI)
GetNameByTypeW

GetNameByType 関数は、指定したサービスの種類のネットワーク サービスの名前を取得します。 (Unicode)
getnameinfo

アドレスから ANSI ホスト名、およびポート番号から ANSI サービス名へのプロトコルに依存しない名前解決を提供します。
GetNameInfoW

アドレスから Unicode ホスト名、およびポート番号から Unicode サービス名へのプロトコルに依存しない名前解決を提供します。
getpeername

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

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

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

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

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

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

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

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

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

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

GetService 関数は、一連の既定の名前空間または指定された名前空間のコンテキストで、ネットワーク サービスに関する情報を取得します。 (ANSI)
GetServiceW

GetService 関数は、一連の既定の名前空間または指定された名前空間のコンテキストで、ネットワーク サービスに関する情報を取得します。 (Unicode)
getsockname

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

getsockname 関数 (winsock.h) は、ソケットのローカル名を取得します。
getsockopt

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

getsockopt 関数 (winsock.h) はソケット オプションを取得します。
getsourcefilter

IPv4 または IPv6 ソケットのマルチキャスト フィルター状態を取得します。
GetTypeByNameA

GetTypeByName 関数は、名前で指定されたネットワーク サービスのサービスの種類 GUID を取得します。 (ANSI)
GetTypeByNameW

GetTypeByName 関数は、名前で指定されたネットワーク サービスのサービスの種類 GUID を取得します。 (Unicode)
htond

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

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

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

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

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

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

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

IN4_CLASSA

IN4_CLASSB

IN4_CLASSC

IN4_CLASSD

IN4_IS_ADDR_6TO4ELIGIBLE

IN4_IS_ADDR_BROADCAST

IN4_IS_ADDR_LINKLOCAL

IN4_IS_ADDR_LOOPBACK

IN4_IS_ADDR_MC_ADMINLOCAL

IN4_IS_ADDR_MC_LINKLOCAL

IN4_IS_ADDR_MC_SITELOCAL

IN4_IS_ADDR_MULTICAST

IN4_IS_ADDR_RFC1918

IN4_IS_ADDR_SITELOCAL

IN4_IS_ADDR_UNSPECIFIED

IN4_IS_UNALIGNED_ADDR_6TO4ELIGIBLE

IN4_IS_UNALIGNED_ADDR_BROADCAST

IN4_IS_UNALIGNED_ADDR_LINKLOCAL

IN4_IS_UNALIGNED_ADDR_LOOPBACK

IN4_IS_UNALIGNED_ADDR_MULTICAST

IN4_IS_UNALIGNED_ADDR_RFC1918

IN4_IS_UNALIGNED_ADDR_UNSPECIFIED

IN4_MULTICAST

IN4_UNALIGNED_ADDR_EQUAL

IN4_UNCANONICALIZE_SCOPE_ID

IN4ADDR_ISANY

IN4ADDR_ISEQUAL

IN4ADDR_ISLOOPBACK

IN4ADDR_ISUNSPECIFIED

IN4ADDR_SCOPE_ID

IN4ADDR_SETANY

IN4ADDR_SETLOOPBACK

IN4ADDR_SETSOCKADDR

IN6_ADDR_EQUAL

IN6_EXTRACT_V4ADDR_FROM_6TO4

IN6_EXTRACT_V4ADDR_FROM_ISATAP

IN6_GET_ADDR_V4COMPAT

IN6_GET_ADDR_V4MAPPED

IN6_IS_ADDR_6TO4

IN6_IS_ADDR_ALLNODESONLINK

IN6_IS_ADDR_ALLNODESONNODE

IN6_IS_ADDR_ALLROUTERSONLINK

IN6_IS_ADDR_ANYCAST

IN6_IS_ADDR_EUI64

IN6_IS_ADDR_GLOBAL

IN6_IS_ADDR_ISATAP

IN6_IS_ADDR_LINKLOCAL

IN6_IS_ADDR_LOOPBACK

IN6_IS_ADDR_MC_GLOBAL

IN6_IS_ADDR_MC_LINKLOCAL

IN6_IS_ADDR_MC_NODELOCAL

IN6_IS_ADDR_MC_ORGLOCAL

IN6_IS_ADDR_MC_SITELOCAL

IN6_IS_ADDR_MULTICAST

IN6_IS_ADDR_SITELOCAL

IN6_IS_ADDR_SOLICITEDNODE

IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST

IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST

IN6_IS_ADDR_TEREDO

IN6_IS_ADDR_UNSPECIFIED

IN6_IS_ADDR_V4COMPAT

IN6_IS_ADDR_V4MAPPED

IN6_IS_ADDR_V4TRANSLATED

IN6_MULTICAST_SCOPE

IN6_PREFIX_EQUAL

IN6_SET_6TO4_PREFIX

IN6_SET_ADDR_LOOPBACK

IN6_SET_ADDR_SOLICITEDNODE

IN6_SET_ADDR_UNSPECIFIED

IN6_SET_ADDR_V4COMPAT

IN6_SET_ADDR_V4MAPPED

IN6_SET_ISATAP_IDENTIFIER

IN6_UNCANONICALIZE_SCOPE_ID

IN6ADDR_IS6TO4

IN6ADDR_ISANY

IN6ADDR_ISEQUAL

IN6ADDR_ISISATAP

IN6ADDR_ISLOOPBACK

IN6ADDR_ISTEREDO

IN6ADDR_ISUNSPECIFIED

IN6ADDR_ISV4MAPPED

IN6ADDR_SETANY

IN6ADDR_SETLOOPBACK

IN6ADDR_SETSOCKADDR

IN6ADDR_SETV4MAPPED

inet_addr

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

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

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

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

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

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

InetNtop 関数は、IPv4 または IPv6 インターネット ネットワーク アドレスをインターネット標準形式の文字列に変換します。 この関数の ANSI バージョンはinet_ntop。 (InetNtopA または inet_ntop)
inet_pton

InetPton 関数は、標準テキスト プレゼンテーション フォームの IPv4 または IPv6 インターネット ネットワーク アドレスを数値バイナリ形式に変換します。 この関数の ANSI バージョンはinet_pton。 (InetPtonA または inet_pton)
InetNtopW

InetNtop 関数は、IPv4 または IPv6 インターネット ネットワーク アドレスをインターネット標準形式の文字列に変換します。 この関数の ANSI バージョンはinet_ntop。 (InetNtopW)
InetPtonW

InetPton 関数は、標準テキスト プレゼンテーション フォームの IPv4 または IPv6 インターネット ネットワーク アドレスを数値バイナリ形式に変換します。 この関数の ANSI バージョンはinet_pton。 (InetPtonW)
ioctlsocket

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

ioctlsocket 関数 (winsock.h) は、ソケットの I/O モードを制御します。
listen

listen 関数は、受信接続をリッスンしている状態でソケットを配置します。
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 コールバック関数をアプリに実装します。 システムはコールバック関数を使用して、接続されたソケット経由でメモリ内データ (ファイル データ) に送信します。
LPNSPCLEANUP

特定の Windows ソケット名前空間サービス プロバイダーの使用を終了します。
LPNSPGETSERVICECLASSINFO

名前空間プロバイダーに関連するすべての関連クラス情報 (スキーマ) を取得します。
LPNSPINSTALLSERVICECLASS

NSPInstallServiceClass 関数は、名前空間プロバイダー内でサービス クラス スキーマを登録します。
LPNSPIOCTL

IOCTL を名前空間サービス プロバイダーに送信します。
LPNSPLOOKUPSERVICEBEGIN

WSAQUERYSET 構造体に含まれる情報によって制約されるクライアント クエリを開始します。
LPNSPLOOKUPSERVICEEND

NSPLookupServiceBegin および NSPLookupServiceNext を前回呼び出した後にハンドルを解放するために呼び出されます。
LPNSPLOOKUPSERVICENEXT

要求されたサービス情報を取得するために、NSPLookupServiceBegin の以前の呼び出しからハンドルを取得した後に呼び出されます。
LPNSPREMOVESERVICECLASS

指定したサービス クラスを名前空間から完全に削除します。
LPNSPSETSERVICE

名前空間内のサービス インスタンスを登録または登録解除します。
LPNSPV2CLEANUP

クライアント セッションが終了したことを名前空間サービス プロバイダー バージョン 2 (NSPv2) プロバイダーに通知します。
LPNSPV2CLIENTSESSIONRUNDOWN

クライアント セッションが終了していることを名前空間サービス プロバイダー バージョン 2 (NSPv2) プロバイダーに通知します。
LPNSPV2LOOKUPSERVICEBEGIN

WSAQUERYSET2構造内に含まれる情報によって制約される名前空間バージョン 2 サービス プロバイダーのクライアント クエリを開始します。
LPNSPV2LOOKUPSERVICEEND

NSPv2LookupServiceBegin および NSPv2LookupServiceNextEx を以前に呼び出した後にハンドルを解放するために呼び出されます。
LPNSPV2LOOKUPSERVICENEXTEX

名前空間バージョン 2 サービス プロバイダーから要求された情報を取得するために、NSPv2LookupServiceBegin の以前の呼び出しからハンドルを取得した後に呼び出されます。
LPNSPV2SETSERVICEEX

名前空間サービス プロバイダー バージョン 2 (NSPv2) プロバイダーの名前空間内の名前またはサービス インスタンスを登録または登録解除します。
LPNSPV2STARTUP

新しいクライアント プロセスがプロバイダーの使用を開始することを名前空間サービス プロバイダー バージョン 2 (NSPv2) プロバイダーに通知します。
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)
LPWSPACCEPT

LPWSPAccept 関数は、条件関数の戻り値に基づいて接続を条件付きで受け入れます。
LPWSPADDRESSTOSTRING

LPWSPAddressToString 関数は、sockaddr 構造体のすべてのコンポーネントを、人間が判読できるアドレスの数値文字列表現に変換します。 これは主に表示目的で使用されます。
LPWSPASYNCSELECT

LPWSPAsyncSelect 関数は、ソケットのネットワーク イベントの Windows メッセージ ベースのイベント通知を要求します。
LPWSPBIND

LPWSPBind 関数は、ローカル アドレス (つまり、名前) をソケットに関連付けます。
LPWSPCANCELBLOCKINGCALL

LPWSPCancelBlockingCall 関数は、現在進行中のブロッキング呼び出しを取り消します。
LPWSPCLEANUP

LPWSPCleanup 関数は、Windows ソケット サービス プロバイダーの使用を終了します。
LPWSPCLOSESOCKET

LPWSPCloseSocket 関数はソケットを閉じます。
LPWSPCONNECT

LPWSPConnect 関数は、ピアへの接続を確立し、接続データを交換し、指定されたフロー仕様に基づいて必要なサービス品質を指定します。
LPWSPDUPLICATESOCKET

LPWSPDuplicateSocket 関数は、共有ソケットの新しいソケット記述子を作成するために使用できるWSAPROTOCOL_INFO構造体を返します。
LPWSPENUMNETWORKEVENTS

LPWSPEnumNetworkEvents 関数は、指定されたソケットのネットワーク イベントの発生を報告します。
LPWSPEVENTSELECT

LPWSPEventSelect 関数は、指定されたネットワーク イベントのセットに関連付けるイベント オブジェクトを指定します。
LPWSPGETOVERLAPPEDRESULT

LPWSPGetOverlappedResult 関数は、指定されたソケットで重複した操作の結果を返します。
LPWSPGETPEERNAME

LPWSPGetPeerName 関数は、ソケットが接続されているピアのアドレスを取得します。
LPWSPGETQOSBYNAME

LPWSPGetQOSByName 関数は、名前付きテンプレートに基づいて QOS 構造体を初期化するか、使用可能なテンプレート名の列挙を取得します。
LPWSPGETSOCKNAME

LPWSPGetSockName 関数は、ソケットのローカル名を取得します。
LPWSPGETSOCKOPT

LPWSPGetSockOpt 関数は、ソケット オプションを取得します。
LPWSPIOCTL

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

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

LPWSPListen 関数は、受信接続をリッスンするソケットを確立します。
LPWSPRECV

LPWSPRecv 関数は、ソケット上のデータを受け取ります。
LPWSPRECVDISCONNECT

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

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

LPWSPSelect 関数は、1 つ以上のソケットの状態を判別します。
LPWSPSEND

LPWSPSend 関数は、接続されたソケットでデータを送信します。
LPWSPSENDDISCONNECT

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

WSPSendTo 関数は、重複した I/O を使用して特定の宛先にデータを送信します。
LPWSPSETSOCKOPT

LPWSPSetSockOpt 関数はソケット オプションを設定します。
LPWSPSHUTDOWN

LPWSPShutdown 関数は、ソケットでの送受信を無効にします。
LPWSPSOCKET

LPWSPSocket 関数はソケットを作成します。
LPWSPSTRINGTOADDRESS

WSPStringToAddress 関数は、人間が判読できる数値文字列を、このような構造体を受け取る Windows ソケット ルーチンに渡すのに適したソケット アドレス構造体 (sockaddr) に変換します。
NSPStartup

DLL エントリ ポイントの一覧など、プロバイダーに関する動的な情報を取得します。
ntohd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sendto 関数 (winsock.h) は、特定の宛先にデータを送信します。
SetAddrInfoExA

名前、サービス名、および関連付けられているアドレスを特定の名前空間プロバイダーに登録または登録解除します。 (ANSI)
SetAddrInfoExW

名前、サービス名、および関連付けられているアドレスを特定の名前空間プロバイダーに登録または登録解除します。 (Unicode)
setipv4sourcefilter

IPv4 ソケットのマルチキャスト フィルターの状態を設定します。
SetServiceA

SetService 関数は、1 つ以上の名前空間内のネットワーク サービスをレジストリに登録または削除します。 (ANSI)
SetServiceW

SetService 関数は、1 つ以上の名前空間内のネットワーク サービスをレジストリに登録または削除します。 (Unicode)
SetSocketMediaStreamingMode

サービスの品質を必要とするストリーミング メディアの転送にネットワークを使用するかどうかを示します。
setsockopt

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

setsockopt 関数 (winsock.h) はソケット オプションを設定します。
setsourcefilter

IPv4 または IPv6 ソケットのマルチキャスト フィルターの状態を設定します。
shutdown

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

シャットダウン関数 (winsock.h) は、ソケットでの送受信を無効にします。
socket

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

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

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

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

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

WPUCloseSocketHandle 関数は、既存のソケット ハンドルを閉じます。
WPUCloseThread

WPUCloseThread 関数は、WPUOpenCurrentThread の呼び出しで開かれたスレッドを閉じます。
WPUCompleteOverlappedRequest

WPUCompleteOverlappedRequest 関数は、重複した I/O 操作に対して重複した I/O 完了通知を実行します。
WPUCreateEvent

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

WPUCreateSocketHandle 関数は、新しいソケット ハンドルを作成します。
WPUFDIsSet

WPUFDIsSet 関数は、指定されたソケット ハンドルのメンバーシップをチェックします。
WPUGetProviderPath

WPUGetProviderPath 関数は、指定されたプロバイダーの DLL パスを取得します。
WPUModifyIFSHandle

WPUModifyIFSHandle 関数は、(場合によっては) 変更された IFS ハンドルを Ws2_32.dll から受け取ります。
WPUOpenCurrentThread

WPUOpenCurrentThread 関数は、階層化されたサービス プロバイダーの重複する関数で使用できる現在のスレッドへのハンドルを開きます。
WPUPostMessage

WPUPostMessage 関数は、古いバージョンの WSOCK32.dll との下位互換性を維持する方法で、標準の Windows PostMessage 関数を実行します。
WPUQueryBlockingCallback

WPUQueryBlockingCallback 関数は、ブロッキング操作のサービス中にサービス プロバイダーが定期的に呼び出すコールバック関数へのポインターを返します。
WPUQuerySocketHandleContext

WPUQuerySocketHandleContext 関数は、指定されたソケット ハンドルに関連付けられているコンテキスト値を照会します。
WPUQueueApc

WPUQueueApc 関数は、重複した I/O 完了ルーチンの呼び出しを容易にするために、指定されたスレッドに対してユーザー モード非同期プロシージャ呼び出し (APC) をキューに入れます。
WPUResetEvent

WPUResetEvent 関数は、指定したイベント オブジェクトの状態を非署名にリセットします。 この呼び出しは、割り込みコンテキスト内で使用しても安全です。
WPUSetEvent

WPUSetEvent 関数は、指定したイベント オブジェクトの状態を signaled に設定します。 この呼び出しは、割り込みコンテキスト内で使用しても安全です。
WSAAccept

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

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

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

対象となるすべてのクライアントで特定の名前空間バージョン 2 プロバイダーを使用できるようにします。
WSAAsyncGetHostByAddr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ピア ターゲット名とソケットの IP アドレスの間の関連付けを削除します。 正常に戻った後は、IP アドレスとターゲット名の間に今後の関連付けはありません。
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指定します。
WSAGetFailConnectOnIcmpError

TCP_FAIL_CONNECT_ON_ICMP_ERROR ソケット オプションの状態を照会します。
WSAGetIcmpErrorInfo

接続のセットアップ中に TCP ソケットで受信した ICMP エラーに関する情報を取得します。
WSAGetIPUserMtu

ソケットのユーザー定義 IP 層 MTU を取得します。
WSAGetLastError

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

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

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

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

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

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

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

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

UDP ソケットの受信した結合メッセージの最大サイズを取得します。
WSAGetUdpSendMessageSize

UDP ソケットのセグメント化メッセージ サイズを取得します。
WSAHtonl

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

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

アプリケーション レベルの承認を実行するために、ソケット ピアに対応するセキュリティ プリンシパルを偽装するために使用されます。
WSAInstallServiceClassA

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

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

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

この関数は、Windows Sockets 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 つ以上のソケットの状態を決定します。
WSAProviderCompleteAsyncCall

名前空間バージョン 2 プロバイダーへの非同期呼び出しが完了したときにクライアントに通知します。
WSAProviderConfigChange

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

ソケット上の接続に適用されるセキュリティに関する情報を照会します。
WSARecv

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

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

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

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

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

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

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

ソケット ピアの偽装を終了します。 これは、WSAImpersonateSocketPeer を呼び出し、アクセス チェックを完了した後に呼び出す必要があります。
WSASend

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

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

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

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

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

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

TCP_FAIL_CONNECT_ON_ICMP_ERROR ソケット オプションの状態を設定します。
WSASetIPUserMtu

ソケット上のユーザー定義 IP レイヤー MTU を設定します。
WSASetLastError

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

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

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

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

ピア IP アドレスに対応するピア ターゲット名 (SPN) を指定するために使用されます。 このターゲット名は、認証する必要があるピアを安全に識別するために、クライアント アプリケーションによって指定されることを意図しています。
WSASetSocketSecurity

ソケットのセキュリティを有効にして適用します。
WSASetUdpRecvMaxCoalescedSize

UDP ソケット上の結合されたメッセージ セットの最大サイズを設定します。
WSASetUdpSendMessageSize

UDP ソケットのセグメント化メッセージ サイズを設定します。
WSASocketA

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

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

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

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

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

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

特定の名前空間バージョン 2 プロバイダーをクライアントで使用できないようにします。
WSAUnhookBlockingHook

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

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

指定したトランスポート プロバイダーをシステム構成データベースから削除します。
WSCDeinstallProvider32

指定した 32 ビット トランスポート プロバイダーをシステム構成データベースから削除します。
WSCEnableNSProvider

特定の名前空間プロバイダーの状態を変更します。
WSCEnableNSProvider32

指定した 32 ビット名前空間プロバイダーを有効または無効にします。
WSCEnumNameSpaceProviders32

使用可能な 32 ビット名前空間プロバイダーに関する情報を返します。注 この呼び出しは、64 ビット プラットフォームで使用する WSAEnumNameSpaceProviders の厳密な 32 ビット バージョンです。 64 ビット プロセスが 32 ビット カタログにアクセスできるように用意されています。 .
WSCEnumNameSpaceProvidersEx32

使用可能な 32 ビット名前空間プロバイダーに関する情報を取得します。
WSCEnumProtocols

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

使用可能なトランスポート プロトコルに関する情報を取得します。注 この呼び出しは、64 ビット プラットフォームで使用する WSCEnumProtocols の厳密な 32 ビット バージョンです。 64 ビット プロセスが 32 ビット カタログにアクセスできるように用意されています。 .
WSCGetApplicationCategory

アプリケーションに関連付けられている階層型サービス プロバイダー (LSP) カテゴリを取得します。
WSCGetProviderInfo

階層型サービス プロバイダー (LSP) の情報クラスに関連付けられているデータを取得します。
WSCGetProviderInfo32

32 ビットレイヤード サービス プロバイダー (LSP) の情報クラスに関連付けられているデータを取得します。注 この呼び出しは、64 ビット プラットフォームで使用するための WSCGetProviderInfo の厳密な 32 ビット バージョンです。
WSCGetProviderPath

WSCGetProviderPath 関数は、指定されたプロバイダーの DLL パスを取得します。
WSCGetProviderPath32

指定した 32 ビット プロバイダーの DLL パスを取得します。注 この呼び出しは、64 ビット プラットフォームで使用するための WSCGetProviderPath の厳密な 32 ビット バージョンです。 64 ビット プロセスが 32 ビット カタログにアクセスできるように用意されています。 .
WSCInstallNameSpace

名前空間プロバイダーをインストールします。 (WSCInstallNameSpace)
WSCInstallNameSpace32

指定した 32 ビット名前空間プロバイダーをインストールします。 (WSCInstallNamespace32)
WSCInstallNameSpaceEx

名前空間プロバイダーをインストールします。 (WSCInstallNameSpaceEx)
WSCInstallNameSpaceEx32

指定した 32 ビット名前空間プロバイダーをインストールします。 (WSCInstallNameSpaceEx32)
WSCInstallProvider

指定したトランスポート プロバイダーをシステム構成データベースにインストールします。
WSCInstallProvider64_32

指定したトランスポート サービス プロバイダーを、64 ビット コンピューター上の 32 ビットおよび 64 ビットのシステム構成データベースにインストールします。
WSCInstallProviderAndChains

指定した 32 ビット トランスポート プロバイダーとその特定のプロトコル チェーンを、32 ビット コンピューター上の Winsock 2 システム構成データベースにインストールします。
WSCInstallProviderAndChains64_32

指定したトランスポート プロバイダーとその特定のプロトコル チェーンを、64 ビット コンピューター上の 32 ビットおよび 64 ビットの Winsock 2 システム構成データベースの両方にインストールします。
WSCInstallQOSTemplate

指定した QoS テンプレートをシステム構成データベースにインストールします。
WSCRemoveQOSTemplate

指定した QoS テンプレートをシステム構成データベースから削除します。
WSCSetApplicationCategory

アプリケーションに関連付けられている許可される階層型サービス プロバイダー (LSP) カテゴリを設定します。
WSCSetProviderInfo

階層型サービス プロバイダー (LSP) の指定された情報クラスのデータ値を設定します。
WSCSetProviderInfo32

階層型サービス プロバイダー (LSP) の指定された情報クラスのデータ値を設定します。
WSCUnInstallNameSpace

指定されたネームスペース プロバイダーをアンインストールします。
WSCUnInstallNameSpace32

特定の 32 ビット名前空間プロバイダーをアンインストールします。
WSCUpdateProvider

システム構成データベース内の指定されたトランスポート プロバイダーを変更します。
WSCUpdateProvider32

システム構成データベース内の指定した 32 ビット トランスポート プロバイダーを変更します。注 この呼び出しは、64 ビット プラットフォームで使用するための WSCUpdateProvider の厳密な 32 ビット バージョンです。 64 ビット プロセスが 32 ビット カタログにアクセスできるように用意されています。 .
WSCWriteNameSpaceOrder

使用可能な Windows ソケット (Winsock) 2 名前空間プロバイダーの順序を変更します。 名前空間プロバイダーの順序によって、名前解決を列挙または照会するときの名前空間の優先順位が決まります。
WSCWriteNameSpaceOrder32

32 ビット カタログ内の使用可能な Windows ソケット (Winsock) 2 名前空間プロバイダーの順序を変更します。
WSCWriteProviderOrder

使用可能なトランスポート プロバイダーの順序を変更するために使用されます。
WSCWriteProviderOrder32

使用可能な 32 ビット トランスポート プロバイダーの順序を変更するために使用されます。
WSPStartup

WSPStartup 関数は、クライアントによる Windows ソケット サービス プロバイダー インターフェイス (SPI) の使用を開始します。

構造

 
ADDRINFO_DNS_SERVER

Winsock API で使用されるカスタム ドメイン ネーム システム (DNS) サーバーを表します。
ADDRINFOA

ホスト アドレス情報を保持するために getaddrinfo 関数によって使用されます。
ADDRINFOEX2A

正規名と完全修飾ドメイン名の両方が要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (ANSI)
ADDRINFOEX2W

正規名と完全修飾ドメイン名の両方が要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (Unicode)
ADDRINFOEX3

特定のネットワーク インターフェイスが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (addrinfoex3W)
ADDRINFOEX4

特定のネットワーク インターフェイスが要求されたときにホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (addrinfoex4W)
ADDRINFOEX5

特定のネットワーク インターフェイスが要求されたときにホスト アドレス情報を保持するために GetAddrInfoExW 関数によって使用されます。 (ADDRINFOEX5)
ADDRINFOEX6

特定のネットワーク インターフェイスが要求されたときにホスト アドレス情報を保持するために GetAddrInfoExW 関数によって使用されます。 (ADDRINFOEX6)
ADDRINFOEXA

ホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (ANSI)
ADDRINFOEXW

ホスト アドレス情報を保持するために GetAddrInfoEx 関数によって使用されます。 (Unicode)
ADDRINFOW

ホスト アドレス情報を保持するために GetAddrInfoW 関数によって使用されます。
AFPROTOCOLS

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

トランスポート設定 ID とハンドルを完全修飾ドメイン名に格納します。
ATM_ADDRESS

ATM_ADDRESS構造体は、ATM ベースのソケットの ATM アドレス データを保持します。
ATM_BHLI

ATM_BHLI構造は、関連付けられた ATM ソケットの B-HLI 情報を識別するために使用されます。
ATM_BLLI

ATM_BLLI構造は、関連付けられた ATM ソケットの B-LLI 情報を識別するために使用されます。
BLOB

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

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

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

CSADDR_INFO (ws2def.h) 構造体には、ソケット、ネットワーク サービス、または名前空間プロバイダーの Windows ソケット アドレス情報が含まれています。
CSADDR_INFO

CSADDR_INFO構造体 (nspapi.h) には、ソケット、ネットワーク サービス、または名前空間プロバイダーの Windows ソケット のアドレス情報が含まれています。
fd_set

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

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

マルチキャスト IPv6 または IPv4 アドレスのマルチキャスト フィルタリング パラメーターを提供します。
GROUP_REQ

IPv6 または IPv4 アドレスのマルチキャスト グループ情報を提供します。
GROUP_SOURCE_REQ

送信元 IP アドレスを含む IPv6 または IPv4 アドレスのマルチキャスト グループ情報を提供します。
HOSTENT

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

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

受信した ICMP エラー情報を格納するために使用されます。
in_addr

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

in_pktinfo構造は、受信したパケット アドレス情報を格納するために使用され、受信パケットに関する情報を返すために Windows によって使用されます。また、パケットの送信に使用するローカル IPv4 アドレスを指定することもできます。
IN6_PKTINFO

in6_pktinfo構造は、受信した IPv6 パケット アドレス情報を格納するために使用され、受信パケットに関する情報を返すために Windows によって使用され、パケットの送信に使用するローカル IPv6 アドレスを指定することもできます。
INET_PORT_RANGE

TCP または UDP ポートのブロックのランタイム予約を取得するために、SIO_ACQUIRE_PORT_RESERVATION IOCTL によって使用される入力データを提供します。
INET_PORT_RESERVATION_INSTANCE

TCP または UDP ポートのブロックのポート予約とトークンが含まれます。
INET_PORT_RESERVATION_TOKEN

TCP または UDP ポートのブロックのポート予約トークンが含まれます。
INTERFACE_INFO

INTERFACE_INFO構造体は、インターフェイス IP アドレスに関する情報を取得するために、SIO_GET_INTERFACE_LIST ioctl コマンドと組み合わせて使用されます。
INTERFACE_INFO_EX

INTERFACE_INFO_EX構造体は、SIO_GET_INTERFACE_LIST IOCTL コマンドと組み合わせて使用して、インターフェイス IP アドレスに関する情報を取得します。
IP_MREQ

ip_mreq構造体は、IPv4 アドレスのマルチキャスト グループ情報を提供します。
IP_MREQ_SOURCE

ip_mreq_source構造体は、IPv4 アドレスのマルチキャスト グループ情報を提供します。
IP_MSFILTER

ip_msfilter構造体は、IPv4 アドレスのマルチキャスト フィルタリング パラメーターを提供します。
IPV6_MREQ

ipv6_mreq構造体は、IPv6 アドレスのマルチキャスト グループ情報を提供します。
IPX_ADDRESS_DATA

IPX_ADDRESS_DATA構造体は、IPX がバインドされている特定のアダプターに関する情報を提供します。 optname パラメーターでIPX_ADDRESSを指定する getsockopt 関数呼び出しと組み合わせて使用されます。
IPX_NETNUM_DATA

IPX_NETNUM_DATA構造体は、指定された IPX ネットワーク番号に関する情報を提供します。 optname パラメーターでIPX_GETNETINFOを指定する getsockopt 関数呼び出しと組み合わせて使用されます。
IPX_SPXCONNSTATUS_DATA

IPX_SPXCONNSTATUS_DATA構造体は、接続された SPX ソケットに関する情報を提供します。
残る

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

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

NS_EMAIL名前空間の名前空間プロバイダーによって処理されるドメインについて説明します。
NAPI_PROVIDER_INSTALLATION_BLOB

NS_EMAIL名前空間の名前空間プロバイダーをインストールするために必要な情報が含まれます。
NS_SERVICE_INFOA

指定した名前空間のコンテキスト内のネットワーク サービスまたはネットワーク サービスの種類、または既定の名前空間のセットに関する情報が含まれます。 (ANSI)
NS_SERVICE_INFOW

指定した名前空間のコンテキスト内のネットワーク サービスまたはネットワーク サービスの種類、または既定の名前空間のセットに関する情報が含まれます。 (Unicode)
NSP_ROUTINE

名前空間サービス プロバイダー バージョン 1 (NSPv1) プロバイダーによって実装される関数に関する情報が含まれます。
NSPV2_ROUTINE

名前空間サービス プロバイダー バージョン 2 (NSPv2) プロバイダーによって実装される関数に関する情報が含まれます。
PROTOCOL_INFOA

プロトコルに関する情報が含まれます。 (ANSI)
PROTOCOL_INFOW

プロトコルに関する情報が含まれます。 (Unicode)
PROTOENT

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

PROTOENT (winsock.h) 構造体には、指定されたプロトコル名に対応する名前とプロトコル番号が含まれています。
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_BUF

Winsock 登録済み I/O 拡張機能を使用してネットワーク データを送受信するために使用される登録済みバッファーの一部を指定します。
RIO_EXTENSION_FUNCTION_TABLE

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

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

Winsock 登録済み I/O 拡張機能で使用される要求完了の結果を示すために使用されるデータが含まれます。
RM_FEC_INFO

RM_FEC_INFO構造体は、Reliable Multicast で前方エラー修正 (FEC) を使用するための設定を指定します。 この構造体は、RM_USE_FEC ソケット オプションと共に使用されます。
RM_RECEIVER_STATS

Reliable Multicast Receiver セッションの統計情報を提供します。 この構造体は、RM_RECEIVER_STATISTICS ソケット オプションと共に使用されます。
RM_SEND_WINDOW

RM_SEND_WINDOW構造体は、Reliable Multicast 送信ウィンドウを指定します。 この構造体は、RM_RATE_WINDOW_SIZE ソケット オプションと共に使用されます。
RM_SENDER_STATS

信頼できるマルチキャスト送信者セッションの統計情報を提供します。 この構造体は、RM_SENDER_STATISTICS ソケット オプションと共に使用されます。
SERVENT

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

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

サービスのアドレス情報が含まれます。 構造体は、リモート プロシージャ コール (RPC)、名前付きパイプ、ソケットなど、さまざまな種類のプロセス間通信 (IPC) メカニズムとそのアドレス形式に対応できます。
SERVICE_ADDRESSES

SERVICE_ADDRESSES構造体には、SERVICE_ADDRESSデータ構造の配列が含まれています。
SERVICE_INFOA

ネットワーク サービスまたはネットワーク サービスの種類に関する情報が含まれます。 (ANSI)
SERVICE_INFOW

ネットワーク サービスまたはネットワーク サービスの種類に関する情報が含まれます。 (Unicode)
SERVICE_TYPE_INFO_ABSA

SERVICE_TYPE_INFO_ABS構造体には、ネットワーク サービスの種類に関する情報が含まれています。 SERVICE_TYPE_INFO_ABSを使用して、ネットワーク サービスの種類を名前空間に追加します。 (ANSI)
SERVICE_TYPE_INFO_ABSW

SERVICE_TYPE_INFO_ABS構造体には、ネットワーク サービスの種類に関する情報が含まれています。 SERVICE_TYPE_INFO_ABSを使用して、ネットワーク サービスの種類を名前空間に追加します。 (Unicode)
SERVICE_TYPE_VALUE_ABSA

ネットワーク サービスの種類の値に関する情報を格納します。 この情報は、名前空間に固有である可能性があります。 (ANSI)
SERVICE_TYPE_VALUE_ABSW

ネットワーク サービスの種類の値に関する情報を格納します。 この情報は、名前空間に固有である可能性があります。 (Unicode)
SOCK_NOTIFY_REGISTRATION

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

sockaddr 構造は、選択したプロトコルによって異なります。 (sockaddr)
sockaddr_atm

Windows ソケット sockaddr_atm構造体には、ATM ソケットのソケット アドレス情報が格納されます。
sockaddr_gen

汎用ソケット アドレス情報を提供し、INTERFACE_INFO構造体と共に使用します。
SOCKADDR_IN

SOCKADDR_IN (winsock.h) 構造は、選択したプロトコルによって異なります。
sockaddr_in6_old

sockaddr_in6_old (ws2ipdef.h) 構造体は、選択したプロトコルによって異なります。
SOCKADDR_IRDA

SOCKADDR_IRDA構造体は、アドレス ファミリ AF_IRDAによって定義される IrDA ソケット操作と組み合わせて使用されます。
SOCKET_ADDRESS

SOCKET_ADDRESS構造体には、プロトコル固有のアドレス情報が格納されます。
SOCKET_PEER_TARGET_NAME

ピア ターゲットの IP アドレスと名前、およびソケットで使用されるセキュリティ プロトコルの種類が含まれます。
SOCKET_PROCESSOR_AFFINITY

ソケットと RSS プロセッサ コアと NUMA ノードの間の関連付けを格納します。
SOCKET_SECURITY_QUERY_INFO

WSAQuerySocketSecurity 関数によって返されるセキュリティ情報を格納します。
SOCKET_SECURITY_QUERY_TEMPLATE

WSAQuerySocketSecurity 関数で使用されるセキュリティ テンプレートが含まれています。
SOCKET_SECURITY_SETTINGS

ソケットの汎用セキュリティ要件を指定します。
SOCKET_SECURITY_SETTINGS_IPSEC

IPsec に固有のさまざまなセキュリティ要件と設定を指定します。
TCP_INFO_v0

ソケットに対して収集された伝送制御プロトコル (TCP) 統計情報が含まれます。
TCP_INFO_v1

ソケットに対して収集された伝送制御プロトコル (TCP) 統計情報が含まれます。 (バージョン 1.0)
TCP_INITIAL_RTO_PARAMETERS

ソケットで使用する初期再送信タイムアウト (RTO) パラメーターを構成するために、SIO_TCP_INITIAL_RTO IOCTL によって使用されるデータを指定します。
TIMESTAMPING_CONFIG

データグラム ソケットのタイムスタンプ受信を構成するために SIO_TIMESTAMPING IOCTL によって使用される入力構造について説明します。
TIMEVAL

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

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

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

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

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

TRANSPORT_SETTING_ID構造体 (mstcpip.h) は、ソケットのトランスポート設定を適用または照会するために特定の IOCTL によって使用されるトランスポート設定 ID を指定します。
TRANSPORT_SETTING_ID

TRANSPORT_SETTING_ID (transportsettingcommon.h) 構造体は、SIO_APPLY_TRANSPORT_SETTINGおよびSIO_QUERY_TRANSPORT_SETTING IOCTL によって使用されるトランスポート設定 ID を指定します。
Wsabuf

WSABUF 構造体を使用すると、一部の Winsock 関数で使用されるデータ バッファーを作成または操作できます。
WSACOMPLETION

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

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

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

WSARecvMsg および WSASendMsg 関数と共に使用され、接続されているソケットと接続されていないソケットに関するアドレスとオプションの制御情報、およびメッセージ データの格納に使用されるバッファーの配列を格納します。
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)
WSATHREADID

WSATHREADID 構造体を使用すると、プロバイダーは WPUQueueApc 関数を使用して非同期プロシージャ呼び出し (APC) をキューに入れることができるスレッドを識別できます。
WSAVERSION

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

Windows ソケット 2 の階層化サービス プロバイダー (LSP) エントリの監査情報が含まれます。
WSPDATA

WSPDATA 構造体には、サービス プロバイダー情報が含まれています。
WSPPROC_TABLE

サービス プロバイダー関数へのポインターのテーブルが含まれています。
WSPUPCALLTABLE

サービス プロバイダーの upcall 関数へのポインターのテーブルが含まれています。