ws2_32.dll
Version 1.0
Date 2026/04/16
Author IronHSP / CsWin32 bridge
Win32API
closesocket
closesocket 関数 (winsock.h) は、既存のソケットを閉じる。
closesocket 関数 (winsock.h) は、既存のソケットを閉じる。
[戻り値]
エラーがない場合、closesocket はゼロを返す。そうでない場合は SOCKET_ERROR
が返され、WSAGetLastError で特定のエラーコードを取得できる。
FreeAddrInfoEx
FreeAddrInfoEx 関数 (ws2tcpip.h) は、GetAddrInfoEx 関数が addrinfoex 構造体に動的に確保したアドレス情報を解放する。
FreeAddrInfoEx 関数 (ws2tcpip.h) は、GetAddrInfoEx 関数が addrinfoex
構造体に動的に確保したアドレス情報を解放する。
[戻り値]
この関数は値を返さない。
FreeAddrInfoW
GetAddrInfoW 関数が addrinfoW 構造体に動的に確保したアドレス情報を解放する。
GetAddrInfoW 関数が addrinfoW 構造体に動的に確保したアドレス情報を解放する。
[戻り値]
この関数は値を返さない。
GetAddrInfoExCancel
GetAddrInfoEx 関数による非同期操作をキャンセルする。
GetAddrInfoEx 関数による非同期操作をキャンセルする。
[戻り値]
成功時、GetAddrInfoExCancel は NO_ERROR (0) を返す。
GetAddrInfoExOverlappedResult
GetAddrInfoEx 関数の非同期操作で使用される OVERLAPPED 構造体の戻りコードを取得する。
GetAddrInfoEx 関数の非同期操作で使用される OVERLAPPED 構造体の戻りコードを取得する。
[戻り値]
成功時、GetAddrInfoExOverlappedResult 関数は NO_ERROR (0)
を返す。
GetAddrInfoExW
リクエストを処理すべきネームスペースプロバイダを特定するための追加パラメータを持つ、プロトコル非依存な名前解決を提供する。(Unicode)
リクエストを処理すべきネームスペースプロバイダを特定するための追加パラメータを持つ、プロトコル非依存な名前解決を提供する。(Unicode)
[戻り値]
成功時、GetAddrInfoEx は NO_ERROR (0) を返す。
GetAddrInfoW
Unicode のホスト名からアドレスへのプロトコル非依存な変換を提供する。
Unicode のホスト名からアドレスへのプロトコル非依存な変換を提供する。
[戻り値]
成功時はゼロを返す。失敗時は Windows Sockets エラーコード一覧にある 0 以外の Windows Sockets
エラーコードを返す。
GetHostNameW
GetHostNameW 関数は、ローカルコンピュータの標準ホスト名を Unicode 文字列として取得する。
GetHostNameW 関数は、ローカルコンピュータの標準ホスト名を Unicode 文字列として取得する。
[戻り値]
エラーがない場合、GetHostNameW はゼロを返す。
GetNameInfoW
アドレスから Unicode ホスト名への、またポート番号から Unicode サービス名への、プロトコル非依存な名前解決を提供する。
アドレスから Unicode ホスト名への、またポート番号から Unicode サービス名への、プロトコル非依存な名前解決を提供する。
[戻り値]
成功時、GetNameInfoW はゼロを返す。
InetNtopW
InetNtop 関数は、IPv4 または IPv6 のインターネットネットワークアドレスをインターネット標準形式の文字列に変換する。この関数の ANSI 版は inet_ntop である。(InetNtopW)
InetNtop 関数は、IPv4 または IPv6
のインターネットネットワークアドレスをインターネット標準形式の文字列に変換する。この関数の ANSI 版は inet_ntop
である。
InetPtonW
InetPton 関数は、標準テキスト表現形式の IPv4 または IPv6 インターネットネットワークアドレスを数値バイナリ形式に変換する。この関数の ANSI 版は inet_pton である。(InetPtonW)
InetPton 関数は、標準テキスト表現形式の IPv4 または IPv6
インターネットネットワークアドレスを数値バイナリ形式に変換する。この関数の ANSI 版は inet_pton
である。
SetAddrInfoExW
名前、サービス名、および関連アドレスを特定のネームスペースプロバイダに登録または登録解除する。(Unicode)
名前、サービス名、および関連アドレスを特定のネームスペースプロバイダに登録または登録解除する。(Unicode)
[戻り値]
成功時、SetAddrInfoEx は NO_ERROR (0) を返す。
WPUCompleteOverlappedRequest
WPUCompleteOverlappedRequest 関数は、オーバーラップ I/O 操作の完了通知を行う。
WPUCompleteOverlappedRequest 関数は、オーバーラップ I/O 操作の完了通知を行う。
WSAAccept
WSAAccept 関数は、条件関数の戻り値に基づいて接続を条件付きで受理し、QoS フロー仕様を指定し、接続データの受け渡しを可能にする。
WSAAccept 関数は、条件関数の戻り値に基づいて接続を条件付きで受理し、QoS
フロー仕様を指定し、接続データの受け渡しを可能にする。
[戻り値]
エラーがない場合、WSAAccept は受理したソケットのディスクリプタとして SOCKET 型の値を返す。
WSAAddressToStringW
sockaddr 構造体のすべての構成要素を、アドレスの人間可読な文字列表現に変換する。(Unicode)
sockaddr 構造体のすべての構成要素を、アドレスの人間可読な文字列表現に変換する。(Unicode)
[戻り値]
エラーがない場合、WSAAddressToString はゼロを返す。
WSAAdvertiseProvider
特定のネームスペース バージョン 2 プロバイダをすべての対象クライアントに対して使用可能にする。
特定のネームスペース バージョン 2 プロバイダをすべての対象クライアントに対して使用可能にする。
[戻り値]
エラーがない場合、WSAProviderCompleteAsyncCall はゼロを返す。関数が失敗した場合、戻り値は
SOCKET_ERROR となる。
WSAAsyncGetHostByAddr
WSAAsyncGetHostByAddr マクロ関数 (wsipv6ok.h) は、アドレスに対応するホスト情報を非同期に取得する。
WSAAsyncGetHostByAddr マクロ関数 (wsipv6ok.h) は、アドレスに対応するホスト情報を非同期に取得する。
[備考]
WSAAsyncGetHostByAddr 関数は gethostbyaddr
の非同期版である。
WSAAsyncGetHostByName
WSAAsyncGetHostByName マクロ関数 (wsipv6ok.h) は、ホスト名に対応するホスト情報を非同期に取得する。
WSAAsyncGetHostByName マクロ関数 (wsipv6ok.h) は、ホスト名に対応するホスト情報を非同期に取得する。
WSAAsyncGetProtoByName
WSAAsyncGetProtoByName 関数 (winsock.h) は、プロトコル名に対応するプロトコル情報を非同期に取得する。
WSAAsyncGetProtoByName 関数 (winsock.h) は、プロトコル名に対応するプロトコル情報を非同期に取得する。
[戻り値]
戻り値は、非同期操作の開始に成功したかどうかを示す。操作自体の成否を意味するものではない。
WSAAsyncGetProtoByNumber
WSAAsyncGetProtoByNumber 関数 (winsock.h) は、プロトコル番号に対応するプロトコル情報を非同期に取得する。
WSAAsyncGetProtoByNumber 関数 (winsock.h)
は、プロトコル番号に対応するプロトコル情報を非同期に取得する。
[戻り値]
戻り値は、非同期操作の開始に成功したかどうかを示す。操作自体の成否を意味するものではない。
WSAAsyncGetServByName
WSAAsyncGetServByName 関数 (winsock.h) は、サービス名とポートに対応するサービス情報を非同期に取得する。
WSAAsyncGetServByName 関数 (winsock.h) は、サービス名とポートに対応するサービス情報を非同期に取得する。
[戻り値]
戻り値は、非同期操作の開始に成功したかどうかを示す。操作自体の成否を意味するものではない。
WSAAsyncGetServByPort
WSAAsyncGetServByPort 関数 (winsock.h) は、ポートとプロトコルに対応するサービス情報を非同期に取得する。
WSAAsyncGetServByPort 関数 (winsock.h) は、ポートとプロトコルに対応するサービス情報を非同期に取得する。
[戻り値]
戻り値は、非同期操作の開始に成功したかどうかを示す。操作自体の成否を意味するものではない。
WSAAsyncSelect
WSAAsyncSelect 関数 (winsock.h) は、ソケットに対するネットワークイベントの Windows メッセージベース通知を要求する。
WSAAsyncSelect 関数 (winsock.h) は、ソケットに対するネットワークイベントの Windows
メッセージベース通知を要求する。
WSACancelAsyncRequest
WSACancelAsyncRequest 関数 (winsock.h) は、未完了の非同期操作をキャンセルする。
WSACancelAsyncRequest 関数 (winsock.h) は、未完了の非同期操作をキャンセルする。
[戻り値]
WSACancelAsyncRequest が返す値は、操作が正常にキャンセルされた場合はゼロである。
WSACancelBlockingCall
WSACancelBlockingCall 関数は、Windows Sockets 2 仕様リビジョン 2.2.0 への準拠のため削除された。
WSACancelBlockingCall 関数は、Windows Sockets 2 仕様リビジョン 2.2.0
への準拠のため削除された。
WSACleanup
WSACleanup 関数 (winsock.h) は、WS2_32.dll の使用を終了する。
WSACleanup 関数 (winsock.h) は、WS2_32.dll の使用を終了する。
[戻り値]
操作が成功すれば戻り値はゼロである。そうでない場合は SOCKET_ERROR を返し、WSAGetLastError
を呼び出すことで特定のエラー番号を取得できる。
WSACloseEvent
WSACloseEvent 関数は、オープンされているイベントオブジェクトハンドルをクローズする。
WSACloseEvent 関数は、オープンされているイベントオブジェクトハンドルをクローズする。
[戻り値]
関数が成功した場合、戻り値は TRUE である。関数が失敗した場合、戻り値は FALSE
である。拡張エラー情報を取得するには、WSAGetLastError を呼び出す。
WSAConnect
WSAConnect 関数は、別のソケットアプリケーションへの接続を確立し、接続データを交換し、指定された FLOWSPEC 構造体に基づいて必要な QoS を指定する。
WSAConnect 関数は、別のソケットアプリケーションへの接続を確立し、接続データを交換し、指定された FLOWSPEC
構造体に基づいて必要な QoS を指定する。
[戻り値]
エラーがない場合、WSAConnect はゼロを返す。
WSAConnectByList
接続先アドレスの集合 (ホスト名とポート) で表される複数の候補エンドポイントのいずれか 1 つへの接続を確立する。
接続先アドレスの集合 (ホスト名とポート) で表される複数の候補エンドポイントのいずれか 1 つへの接続を確立する。
WSAConnectByNameW
指定したホストとポートへの接続を確立する。(Unicode)
指定したホストとポートへの接続を確立する。(Unicode)
[戻り値]
接続が確立された場合、WSAConnectByName は TRUE を返し、呼び出し元がバッファを提供していれば
LocalAddress および RemoteAddress パラメータに値が設定される。
WSACreateEvent
WSACreateEvent 関数は、新しいイベントオブジェクトを作成する。
WSACreateEvent 関数は、新しいイベントオブジェクトを作成する。
[戻り値]
エラーがない場合、WSACreateEvent はイベントオブジェクトのハンドルを返す。そうでない場合の戻り値は
WSA_INVALID_EVENT である。
WSADuplicateSocketW
WSADuplicateSocket 関数は、共有ソケット用の新しいソケットディスクリプタを作成するために使える WSAPROTOCOL_INFO 構造体を返す。WSADuplicateSocket 関数は QoS 対応ソケットには使用できない。(Unicode)
WSADuplicateSocket 関数は、共有ソケット用の新しいソケットディスクリプタを作成するために使える
WSAPROTOCOL_INFO 構造体を返す。WSADuplicateSocket 関数は QoS
対応ソケットには使用できない。
WSAEnumNameSpaceProvidersExW
利用可能なネームスペースプロバイダに関する情報を取得する。(Unicode)
利用可能なネームスペースプロバイダに関する情報を取得する。(Unicode)
[戻り値]
WSAEnumNameSpaceProvidersEx 関数は、lpnspBuffer にコピーされた
WSANAMESPACE_INFOEX 構造体の数を返す。
WSAEnumNameSpaceProvidersW
WSAEnumNameSpaceProviders 関数は、利用可能なネームスペースプロバイダに関する情報を取得する。(Unicode)
WSAEnumNameSpaceProviders 関数は、利用可能なネームスペースプロバイダに関する情報を取得する。
WSAEnumNetworkEvents
WSAEnumNetworkEvents 関数は、指定したソケットに対するネットワークイベントの発生を検出し、内部のネットワークイベント記録をクリアし、イベントオブジェクトをリセットする (オプション)。
WSAEnumNetworkEvents
関数は、指定したソケットに対するネットワークイベントの発生を検出し、内部のネットワークイベント記録をクリアし、イベントオブジェクトをリセットする
(オプション)。
[戻り値]
操作が成功すれば戻り値はゼロである。
WSAEnumProtocolsW
WSAEnumProtocols 関数は、利用可能なトランスポートプロトコルに関する情報を取得する。(Unicode)
WSAEnumProtocols 関数は、利用可能なトランスポートプロトコルに関する情報を取得する。(Unicode)
[戻り値]
エラーがない場合、WSAEnumProtocols は報告されるプロトコルの数を返す。
WSAEventSelect
WSAEventSelect 関数は、指定した FD_XXX ネットワークイベントのセットに関連付けるイベントオブジェクトを指定する。
WSAEventSelect 関数は、指定した FD_XXX ネットワークイベントのセットに関連付けるイベントオブジェクトを指定する。
[戻り値]
アプリケーションのネットワークイベントと関連イベントオブジェクトの指定が成功した場合、戻り値はゼロである。
WSAGetLastError
WSAGetLastError 関数 (winsock.h) は、最後に失敗した Windows Sockets 操作のエラーステータスを返す。
WSAGetLastError 関数 (winsock.h) は、最後に失敗した Windows Sockets
操作のエラーステータスを返す。
[戻り値]
戻り値は、このスレッドで最後に失敗した Windows Sockets 操作のエラーコードを示す。
WSAGetOverlappedResult
WSAGetOverlappedResult 関数は、指定したソケットでのオーバーラップ操作の結果を取得する。
WSAGetOverlappedResult 関数は、指定したソケットでのオーバーラップ操作の結果を取得する。
[戻り値]
WSAGetOverlappedResult が成功した場合、戻り値は TRUE
である。
WSAGetQOSByName
WSAGetQOSByName 関数は、名前付きテンプレートに基づいて QOS 構造体を初期化するか、利用可能なテンプレート名の列挙を取得するためのバッファを提供する。
WSAGetQOSByName 関数は、名前付きテンプレートに基づいて QOS
構造体を初期化するか、利用可能なテンプレート名の列挙を取得するためのバッファを提供する。
[戻り値]
WSAGetQOSByName が成功した場合、戻り値は TRUE である。
WSAGetServiceClassInfoW
WSAGetServiceClassInfo 関数は、指定したネームスペースプロバイダから、指定したサービスクラスに関するクラス情報 (スキーマ) を取得する。(Unicode)
WSAGetServiceClassInfo 関数は、指定したネームスペースプロバイダから、指定したサービスクラスに関するクラス情報
(スキーマ) を取得する。(Unicode)
[戻り値]
WSAGetServiceClassInfo が成功した場合、戻り値はゼロである。
WSAGetServiceClassNameByClassIdW
WSAGetServiceClassNameByClassId 関数は、指定された型に関連付けられたサービスの名前を取得する。これは FTP や SNA といった一般的なサービス名であり、サービスの個別インスタンスの名前ではない。(Unicode)
WSAGetServiceClassNameByClassId 関数は、指定された型に関連付けられたサービスの名前を取得する。これは
FTP や SNA といった一般的なサービス名であり、サービスの個別インスタンスの名前ではない。
WSAHtonl
WSAHtonl 関数は、u_long をホストバイトオーダーからネットワークバイトオーダーに変換する。
WSAHtonl 関数は、u_long をホストバイトオーダーからネットワークバイトオーダーに変換する。
[戻り値]
エラーがない場合、WSAHtonl はゼロを返す。
WSAHtons
WSAHtons 関数は、u_short をホストバイトオーダーからネットワークバイトオーダーに変換する。
WSAHtons 関数は、u_short をホストバイトオーダーからネットワークバイトオーダーに変換する。
[戻り値]
エラーがない場合、WSAHtons はゼロを返す。
WSAInstallServiceClassW
WSAInstallServiceClass 関数は、名前空間内にサービスクラススキーマを登録する。(Unicode)
WSAInstallServiceClass 関数は、名前空間内にサービスクラススキーマを登録する。(Unicode)
[戻り値]
操作が成功すれば戻り値はゼロである。
WSAIoctl
WSAIoctl 関数は、ソケットのモードを制御する。
WSAIoctl 関数は、ソケットのモードを制御する。
[戻り値]
正常完了時、WSAIoctl はゼロを返す。そうでない場合は SOCKET_ERROR を返し、WSAGetLastError
を呼び出すことで特定のエラーコードを取得できる。
WSAIsBlocking
この関数は、Windows Sockets 2 仕様リビジョン 2.2.0 への準拠のため削除された。(WSAIsBlocking)
この関数は、Windows Sockets 2 仕様リビジョン 2.2.0 への準拠のため削除された。
WSAJoinLeaf
WSAJoinLeaf 関数は、リーフノードをマルチポイントセッションに参加させ、接続データを交換し、指定された FLOWSPEC 構造体に基づいて必要な QoS を指定する。
WSAJoinLeaf 関数は、リーフノードをマルチポイントセッションに参加させ、接続データを交換し、指定された FLOWSPEC
構造体に基づいて必要な QoS を指定する。
WSALookupServiceBeginW
WSALookupServiceBegin 関数は、WSAQUERYSET 構造体に格納された情報によって制約されたクライアント問い合わせを開始する。(Unicode)
WSALookupServiceBegin 関数は、WSAQUERYSET
構造体に格納された情報によって制約されたクライアント問い合わせを開始する。(Unicode)
[戻り値]
操作が成功した場合の戻り値はゼロ。
WSALookupServiceEnd
WSALookupServiceEnd 関数は、WSALookupServiceBegin および WSALookupServiceNext の先行呼び出し後にハンドルを解放するために呼び出される。
WSALookupServiceEnd 関数は、WSALookupServiceBegin および
WSALookupServiceNext の先行呼び出し後にハンドルを解放するために呼び出される。
[戻り値]
操作が成功した場合の戻り値はゼロ。
WSALookupServiceNextW
WSALookupServiceNext 関数は、WSALookupServiceBegin の呼び出しで取得したハンドルを使って、要求されたサービス情報を取得するために呼び出される。(Unicode)
WSALookupServiceNext 関数は、WSALookupServiceBegin
の呼び出しで取得したハンドルを使って、要求されたサービス情報を取得するために呼び出される。(Unicode)
[戻り値]
操作が成功した場合の戻り値はゼロ。
WSANSPIoctl
開発者が登録済みの名前空間に対して I/O 制御呼び出しを行えるようにする。
開発者が登録済みの名前空間に対して I/O 制御呼び出しを行えるようにする。
[戻り値]
成功時は NO_ERROR を返す。失敗時は SOCKET_ERROR を返し、WSAGetLastError
で特定のエラーコードを取得できる。エラーコードは次表に示す。
WSANtohl
WSANtohl 関数は u_long をネットワークバイトオーダーからホストバイトオーダーに変換する。
WSANtohl 関数は u_long をネットワークバイトオーダーからホストバイトオーダーに変換する。
[戻り値]
エラーがない場合、WSANtohl はゼロを返す。
WSANtohs
WSANtohs 関数は u_short をネットワークバイトオーダーからホストバイトオーダーに変換する。
WSANtohs 関数は u_short をネットワークバイトオーダーからホストバイトオーダーに変換する。
[戻り値]
エラーがない場合、WSANtohs はゼロを返す。
WSAPoll
WSAPoll 関数は 1 つ以上のソケットの状態を判定する。
WSAPoll 関数は 1 つ以上のソケットの状態を判定する。
[戻り値]
次のいずれかの値を返す。
このドキュメントは省略されている。
[備考]
WSAPoll 関数は Windows Vista 以降で定義されている。
WSAProviderCompleteAsyncCall
ネームスペース version-2 プロバイダへの非同期呼び出しが完了したことをクライアントに通知する。
ネームスペース version-2 プロバイダへの非同期呼び出しが完了したことをクライアントに通知する。
[戻り値]
エラーがない場合、**WSAProviderCompleteAsyncCall** はゼロを返す。関数が失敗した場合の戻り値は
SOCKET_ERROR である。
WSAProviderConfigChange
WSAProviderConfigChange 関数は、プロバイダ構成が変更されたときにアプリケーションへ通知する。
WSAProviderConfigChange 関数は、プロバイダ構成が変更されたときにアプリケーションへ通知する。
[戻り値]
エラーがない場合、WSAProviderConfigChange は 0 を返す。
WSARecv
接続済みソケットまたはバインド済みコネクションレスソケットからデータを受信する。(WSARecv)
接続済みソケットまたはバインド済みコネクションレスソケットからデータを受信する。(WSARecv)
[戻り値]
エラーがなく受信操作が即時完了した場合、WSARecv
はゼロを返す。
WSARecvDisconnect
WSARecvDisconnect 関数は、ソケットの受信を終了し、コネクション指向ソケットであれば切断データを取得する。
WSARecvDisconnect 関数は、ソケットの受信を終了し、コネクション指向ソケットであれば切断データを取得する。
[戻り値]
エラーがない場合、WSARecvDisconnect はゼロを返す。
WSARecvFrom
データグラムを受信し、送信元アドレスを格納する。
データグラムを受信し、送信元アドレスを格納する。
[戻り値]
エラーがなく受信操作が即時完了した場合、WSARecvFrom
はゼロを返す。この場合、呼び出し元スレッドがアラート可能状態になった時点で完了ルーチンが呼び出されるようスケジュール済みとなる。
WSARemoveServiceClass
WSARemoveServiceClass 関数は、サービスクラスのスキーマをレジストリから永久に削除する。
WSARemoveServiceClass 関数は、サービスクラスのスキーマをレジストリから永久に削除する。
[戻り値]
操作が成功した場合の戻り値はゼロ。そうでない場合は SOCKET_ERROR が返され、WSAGetLastError
で特定のエラー番号を取得できる。
WSAResetEvent
WSAResetEvent 関数は、指定したイベントオブジェクトの状態を非シグナル状態にリセットする。
WSAResetEvent 関数は、指定したイベントオブジェクトの状態を非シグナル状態にリセットする。
[戻り値]
WSAResetEvent 関数が成功すると戻り値は TRUE である。失敗すると FALSE を返す。
WSASend
接続済みソケットでデータを送信する。(WSASend)
接続済みソケットでデータを送信する。(WSASend)
[戻り値]
エラーがなく送信操作が即時完了した場合、WSASend
はゼロを返す。この場合、呼び出し元スレッドがアラート可能状態になった時点で完了ルーチンが呼び出されるようスケジュール済みとなる。
WSASendDisconnect
WSASendDisconnect 関数は、ソケットの接続終了を開始し切断データを送信する。
WSASendDisconnect 関数は、ソケットの接続終了を開始し切断データを送信する。
[戻り値]
エラーがない場合、WSASendDisconnect はゼロを返す。
WSASendMsg
接続済み/非接続のソケットからデータとオプションの制御情報を送信する。注: この関数は Winsock 仕様に対する Microsoft 独自の拡張である。
接続済み/非接続のソケットからデータとオプションの制御情報を送信する。注: この関数は Winsock 仕様に対する Microsoft
独自の拡張である。
[戻り値]
成功かつ即時完了の場合はゼロを返す。
WSASendTo
可能であればオーバーラップ I/O を用いて、指定した宛先にデータを送信する。
可能であればオーバーラップ I/O を用いて、指定した宛先にデータを送信する。
[戻り値]
エラーがなく送信操作が即時完了した場合、WSASendTo
はゼロを返す。この場合、呼び出し元スレッドがアラート可能状態になった時点で完了ルーチンが呼び出されるようスケジュール済みとなる。
WSASetBlockingHook
この関数は Windows Sockets 2 仕様 revision 2.2.0 に従って削除された。(WSASetBlockingHook)
この関数は Windows Sockets 2 仕様 revision 2.2.0
に従って削除された。
WSASetEvent
WSASetEvent 関数は、指定したイベントオブジェクトの状態をシグナル状態に設定する。
WSASetEvent 関数は、指定したイベントオブジェクトの状態をシグナル状態に設定する。
[戻り値]
関数が成功すると戻り値は TRUE である。失敗すると FALSE を返す。拡張エラー情報を取得するには WSAGetLastError
を呼び出す。
WSASetLastError
WSASetLastError 関数 (winsock.h) は、WSAGetLastError 関数で取得されるエラーコードを設定する。
WSASetLastError 関数 (winsock.h) は、WSAGetLastError 関数で取得されるエラーコードを設定する。
[戻り値]
この関数に戻り値はない。
このドキュメントは省略されている。
WSASetServiceW
WSASetService 関数は、1 つ以上の名前空間内のサービスインスタンスをレジストリに登録または削除する。(Unicode)
WSASetService 関数は、1 つ以上の名前空間内のサービスインスタンスをレジストリに登録または削除する。(Unicode)
[戻り値]
操作が成功した場合の戻り値はゼロ。
WSASocketW
WSASocket 関数は、特定のトランスポートサービスプロバイダにバインドされたソケットを作成する。(Unicode)
WSASocket 関数は、特定のトランスポートサービスプロバイダにバインドされたソケットを作成する。(Unicode)
[戻り値]
エラーがない場合、WSASocket は新しいソケットを参照する記述子を返す。
WSAStringToAddressW
WSAStringToAddress 関数は、標準テキスト表現のネットワークアドレスを sockaddr 構造体の数値バイナリ形式に変換し、同構造体を必要とする Winsock ルーチンに渡せる形で返す。(Unicode)
WSAStringToAddress 関数は、標準テキスト表現のネットワークアドレスを sockaddr
構造体の数値バイナリ形式に変換し、同構造体を必要とする Winsock ルーチンに渡せる形で返す。(Unicode)
[戻り値]
操作が成功した場合の戻り値はゼロ。
WSAUnadvertiseProvider
特定のネームスペース version-2 プロバイダをクライアントから利用不可にする。
特定のネームスペース version-2 プロバイダをクライアントから利用不可にする。
[戻り値]
エラーがない場合、**WSAUnadvertiseProvider** はゼロを返す。
WSAUnhookBlockingHook
この関数は Windows Sockets 2 仕様 revision 2.2.0 に従って削除された。(WSAUnhookBlockingHook)
この関数は Windows Sockets 2 仕様 revision 2.2.0
に従って削除された。
WSAWaitForMultipleEvents
指定したイベントオブジェクトのいずれか、またはすべてがシグナル状態になる、タイムアウトが経過する、または I/O 完了ルーチンが実行されたときに戻る。
指定したイベントオブジェクトのいずれか、またはすべてがシグナル状態になる、タイムアウトが経過する、または I/O
完了ルーチンが実行されたときに戻る。
[戻り値]
WSAWaitForMultipleEvents 関数が成功した場合、戻り値は次のいずれかとなる。
WSCDeinstallProvider
指定したトランスポートプロバイダをシステム構成データベースから削除する。
指定したトランスポートプロバイダをシステム構成データベースから削除する。
[戻り値]
エラーがない場合、**WSCDeinstallProvider** はゼロを返す。そうでない場合は **SOCKET_ERROR**
を返し、lpErrno に特定のエラーコードが格納される。
WSCEnableNSProvider
指定したネームスペースプロバイダの状態を変更する。
指定したネームスペースプロバイダの状態を変更する。
[戻り値]
エラーがない場合、**WSCEnableNSProvider** は **NO_ERROR** (0) を返す。
WSCEnumProtocols
WSCEnumProtocols 関数は、利用可能なトランスポートプロトコルに関する情報を取得する。
WSCEnumProtocols 関数は、利用可能なトランスポートプロトコルに関する情報を取得する。
[戻り値]
エラーがない場合、**WSCEnumProtocols** は報告対象のプロトコル数を返す。
WSCGetApplicationCategory
アプリケーションに関連付けられた LSP (Layered Service Provider) カテゴリを取得する。
アプリケーションに関連付けられた LSP (Layered Service Provider) カテゴリを取得する。
[戻り値]
エラーがない場合、**WSCGetApplicationCategory** は **ERROR_SUCCESS** (0)
を返す。
WSCGetProviderInfo
Layered Service Provider (LSP) の情報クラスに関連付けられたデータを取得する。
Layered Service Provider (LSP) の情報クラスに関連付けられたデータを取得する。
[戻り値]
エラーがない場合、**WSCGetProviderInfo** は **ERROR_SUCCESS** (0) を返す。
WSCGetProviderPath
WSCGetProviderPath 関数は、指定したプロバイダの DLL パスを取得する。
WSCGetProviderPath 関数は、指定したプロバイダの DLL パスを取得する。
[戻り値]
エラーがない場合、**WSCGetProviderPath** はゼロを返す。そうでない場合は SOCKET_ERROR
を返し、特定のエラーコードは lpErrno から取得できる。
WSCInstallNameSpace
ネームスペースプロバイダをインストールする。(WSCInstallNameSpace)
ネームスペースプロバイダをインストールする。(WSCInstallNameSpace)
[戻り値]
エラーがない場合、**WSCInstallNameSpace** は **NO_ERROR** (0) を返す。
WSCInstallNameSpaceEx
ネームスペースプロバイダをインストールする。(WSCInstallNameSpaceEx)
ネームスペースプロバイダをインストールする。(WSCInstallNameSpaceEx)
[戻り値]
エラーがない場合、**WSCInstallNameSpaceEx** は **NO_ERROR** (0) を返す。
WSCInstallProvider
指定したトランスポートプロバイダをシステム構成データベースにインストールする。
指定したトランスポートプロバイダをシステム構成データベースにインストールする。
[戻り値]
成功した場合、**WSCInstallProvider** はゼロを返す。そうでない場合は **SOCKET_ERROR**
を返し、lpErrno に特定のエラーコードが格納される。
WSCSetApplicationCategory
アプリケーションに関連付けられた許可 LSP (Layered Service Provider) カテゴリを設定する。
アプリケーションに関連付けられた許可 LSP (Layered Service Provider) カテゴリを設定する。
[戻り値]
エラーがない場合、**WSCSetApplicationCategory** は **ERROR_SUCCESS** (0)
を返す。
WSCSetProviderInfo
Layered Service Provider (LSP) の指定情報クラスに対するデータ値を設定する。
Layered Service Provider (LSP) の指定情報クラスに対するデータ値を設定する。
[戻り値]
エラーがない場合、**WSCSetProviderInfo** は **ERROR_SUCCESS** (0) を返す。
WSCUnInstallNameSpace
指定したネームスペースプロバイダをアンインストールする。
指定したネームスペースプロバイダをアンインストールする。
[戻り値]
エラーがない場合、**WSCUnInstallNameSpace** は **NO_ERROR** (0) を返す。
WSCUpdateProvider
指定したトランスポートプロバイダをシステム構成データベース内で変更する。
指定したトランスポートプロバイダをシステム構成データベース内で変更する。
[戻り値]
エラーがない場合、**WSCUpdateProvider** はゼロを返す。そうでない場合は **SOCKET_ERROR**
を返し、lpErrno に特定のエラーコードが格納される。
WSCWriteNameSpaceOrder
利用可能な Windows Sockets (Winsock) 2 ネームスペースプロバイダの順序を変更する。ネームスペースプロバイダの順序は、名前解決で列挙/問い合わせされる際の名前空間の優先度を決める。
利用可能な Windows Sockets (Winsock) 2
ネームスペースプロバイダの順序を変更する。ネームスペースプロバイダの順序は、名前解決で列挙/問い合わせされる際の名前空間の優先度を決める。
[戻り値]
ルーチンが成功すると ERROR_SUCCESS (0) を返す。
WSCWriteProviderOrder
利用可能なトランスポートプロバイダの順序を変更するために使う。
利用可能なトランスポートプロバイダの順序を変更するために使う。
[戻り値]
ルーチンが成功すると ERROR_SUCCESS (0) を返す。そうでない場合は特定のエラーコードを返す。
このドキュメントは省略されている。