wsk.h ヘッダー

このヘッダーはネットワークで使用されます。 詳細については、次を参照してください。

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

関数

 
WskCaptureProviderNPI

WskCaptureProviderNPI 関数は、プロバイダーのネットワーク プログラミング インターフェイス (NPI) が WSK サブシステムから使用可能になったときにキャプチャします。
WskDeregister

WskDeregister 関数は、WskRegister によって以前に作成された WSK アプリケーションの登録インスタンスの登録を解除します。
WskQueryProviderCharacteristics

WskQueryProviderCharacteristics 関数は、WSK サブシステムでサポートされている WSK NPI バージョンの範囲を照会します。
WskRegister

WskRegister 関数は、アプリケーションの WSK クライアント ネットワーク プログラミング インターフェイス (NPI) を指定して、WSK アプリケーションを登録します。
WskReleaseProviderNPI

WskReleaseProviderNPI 関数は、WskCaptureProviderNPI でキャプチャされたネットワーク プログラミング インターフェイス (NPI) を解放します。

コールバック関数

 
PFN_WSK_ABORT_EVENT

WskAbortEvent イベント コールバック関数は、条件付き受け入れモードが有効になっているリッスン ソケットでの受信接続要求が削除されたことを WSK アプリケーションに通知します。
PFN_WSK_ACCEPT

WskAccept 関数は、リッスンしているソケットでの受信接続を受け入れます。
PFN_WSK_ACCEPT_EVENT

WskAcceptEvent イベント コールバック関数は、リッスンしているソケット上の受信接続が受け入れられたことを WSK アプリケーションに通知します。
PFN_WSK_BIND

WskBind 関数は、ソケットをローカル トランスポート アドレスにバインドします。
PFN_WSK_CLIENT_EVENT

WskClientEvent イベント コールバック関数は、特定のソケットに固有ではないイベントについて WSK アプリケーションに通知します。
PFN_WSK_CLOSE_SOCKET

WskCloseSocket 関数はソケットを閉じ、関連付けられているリソースを解放します。
PFN_WSK_CONNECT

WskConnect 関数は、接続指向またはストリーム ソケットをリモート トランスポート アドレスに接続します。
PFN_WSK_CONNECT_EX

WskConnectEx 関数は、接続指向またはストリーム ソケットをリモート トランスポート アドレスに接続します。WskConnectEx は WskConnect に似ていますが、接続同期中または接続後に必要に応じてデータのバッファーを送信することもできます。
PFN_WSK_CONTROL_CLIENT

WskControlClient 関数は、WSK クライアント オブジェクトに対して制御操作を実行します。
PFN_WSK_CONTROL_SOCKET

WskControlSocket 関数は、ソケットに対して制御操作を実行します。
PFN_WSK_DISCONNECT

WskDisconnect 関数は、接続指向またはストリーム ソケットをリモート トランスポート アドレスから切断します。
PFN_WSK_DISCONNECT_EVENT

WskDisconnectEvent イベント コールバック関数は、接続指向ソケット上の接続がリモート アプリケーションによって切断されたことを WSK アプリケーションに通知します。
PFN_WSK_FREE_ADDRESS_INFO

WskFreeAddressInfo 関数は、WskGetAddressInfo 関数が動的に割り当てたアドレス情報を解放します。
PFN_WSK_GET_ADDRESS_INFO

WskGetAddressInfo 関数は、ホスト名からトランスポート アドレスへのプロトコルに依存しない変換を実行します。
PFN_WSK_GET_LOCAL_ADDRESS

WskGetLocalAddress 関数は、ソケットのローカル トランスポート アドレスを取得します。
PFN_WSK_GET_NAME_INFO

WskGetNameInfo 関数は、トランスポート アドレスからホスト名へのプロトコルに依存しない変換を提供します。
PFN_WSK_GET_REMOTE_ADDRESS

WskGetRemoteAddress 関数は、接続指向またはストリーム ソケットのリモート トランスポート アドレスを取得します。
PFN_WSK_INSPECT_COMPLETE

WskInspectComplete 関数は、条件付き受け入れモードが有効になっているリッスン ソケットで受信された、以前にペンドされた受信接続要求の検査を完了します。
PFN_WSK_INSPECT_EVENT

WskInspectEvent イベント コールバック関数は、条件付き受け入れモードが有効になっているリッスン ソケットでの受信接続要求が受信されたことを WSK アプリケーションに通知します。
PFN_WSK_LISTEN

WskListen 関数を使用すると、ストリーム ソケットはソケットのバインドされたアドレスで受信接続をリッスンできます。
PFN_WSK_RECEIVE

WskReceive 関数は、リモート トランスポート アドレスから接続指向またはストリーム ソケット経由でデータを受信します。
PFN_WSK_RECEIVE_EVENT

WskReceiveEvent イベント コールバック関数は、接続指向ソケットでデータが受信されたことを WSK アプリケーションに通知します。
PFN_WSK_RECEIVE_FROM

WskReceiveFrom 関数は、リモート トランスポート アドレスからデータグラムと関連する制御情報を受け取ります。
PFN_WSK_RECEIVE_FROM_EVENT

WskReceiveFromEvent イベント コールバック関数は、1 つ以上のデータグラムがデータグラム ソケットで受信されたことを WSK アプリケーションに通知します。
PFN_WSK_RELEASE_DATA_INDICATION_LIST

WskRelease 関数は、WSK アプリケーションによって以前に保持されていたWSK_DATA_INDICATION構造体のリンクされたリストを解放します。
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST

WskRelease 関数は、WSK アプリケーションによって以前に保持されていたWSK_DATAGRAM_INDICATION構造体のリンクされたリストを解放します。
PFN_WSK_SEND

WskSend 関数は、接続指向またはストリーム ソケット経由でリモート トランスポート アドレスにデータを送信します。
PFN_WSK_SEND_BACKLOG_EVENT

WskSendBacklogEvent イベント コールバック関数は、接続指向ソケットの理想的な送信バックログ サイズが変更されたときに、WSK アプリケーションに通知します。
PFN_WSK_SEND_MESSAGES

WskSendMessages 関数は、複数のデータグラムをリモート トランスポート アドレスに送信します。
PFN_WSK_SEND_TO

WskSendTo 関数は、データグラム データをリモート トランスポート アドレスに送信します。
PFN_WSK_SOCKET

WskSocket 関数は、新しいソケットを作成し、関連付けられているソケット オブジェクトへのポインターを返します。
PFN_WSK_SOCKET_CONNECT

WskSocketConnect 関数は、新しい接続指向ソケットを作成し、それをローカル トランスポート アドレスにバインドし、指定されたリモート トランスポート アドレスに接続して、関連付けられているソケット オブジェクトへのポインターを返します。

構造

 
WSK_BUF

WSK_BUF構造体は、ソケット経由でデータを送受信するために使用されるデータ バッファーを定義します。
WSK_BUF_LIST

WSK_BUF_LIST構造体は、WskSendMessages への 1 回の呼び出しを介して複数のデータグラムを送信するために使用されます。
WSK_CLIENT_CONNECTION_DISPATCH

WSK_CLIENT_CONNECTION_DISPATCH構造体は、接続指向ソケットのイベント コールバック関数の WSK アプリケーションのディスパッチ テーブルを指定します。
WSK_CLIENT_DATAGRAM_DISPATCH

WSK_CLIENT_DATAGRAM_DISPATCH構造体は、WSK アプリケーションのデータグラム ソケットのイベント コールバック関数のディスパッチ テーブルを指定します。
WSK_CLIENT_DISPATCH

WSK_CLIENT_DISPATCH構造体は、WSK アプリケーションの特定のソケットに固有ではないイベントのイベント コールバック関数のディスパッチ テーブルを指定します。
WSK_CLIENT_LISTEN_DISPATCH

WSK_CLIENT_LISTEN_DISPATCH構造体は、リッスンしているソケットのイベント コールバック関数の WSK アプリケーションのディスパッチ テーブルを指定します。
WSK_CLIENT_NPI

WSK_CLIENT_NPI構造体は、WSK クライアントによって実装されるネットワーク プログラミング インターフェイス (NPI) を識別します。
WSK_CLIENT_STREAM_DISPATCH

WSK_CLIENT_STREAM_DISPATCH構造体は、ストリーム ソケットのイベント コールバック関数の WSK アプリケーションのディスパッチ テーブルを指定します。
WSK_DATA_INDICATION

WSK_DATA_INDICATION構造体は、接続指向ソケットで受信されたデータを記述します。
WSK_DATAGRAM_INDICATION

WSK_DATAGRAM_INDICATION構造体は、データグラム ソケットで受信されたデータグラムを記述します。
WSK_EVENT_CALLBACK_CONTROL

WSK_EVENT_CALLBACK_CONTROL構造体は、ソケットのイベント コールバック関数を有効または無効にするための情報を指定します。
WSK_EXTENSION_CONTROL_IN

WSK_EXTENSION_CONTROL_IN構造体は、ソケットの拡張インターフェイスの WSK アプリケーションの実装を指定します。
WSK_EXTENSION_CONTROL_OUT

WSK_EXTENSION_CONTROL_OUT構造体は、ソケットの拡張インターフェイスの WSK サブシステムの実装を指定します。
WSK_INSPECT_ID

WSK_INSPECT_ID構造体は、リッスンしているソケットでの受信接続要求の識別子を指定します。
WSK_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH構造体は、基本的なソケットの WSK サブシステムのディスパッチ関数テーブルを指定します。
WSK_PROVIDER_CHARACTERISTICS

WSK_PROVIDER_CHARACTERISTICS構造体は、WSK サブシステムの特性を指定します。
WSK_PROVIDER_CONNECTION_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH構造体は、接続指向ソケットの WSK サブシステムの関数テーブルを指定します。
WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_DATAGRAM_DISPATCH構造体は、WSK サブシステムのデータグラム ソケットの関数テーブルを指定します。
WSK_PROVIDER_DISPATCH

WSK_PROVIDER_DISPATCH構造体は、WSK サブシステムの特定のソケットに固有ではない関数のディスパッチ テーブルを指定します。
WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH構造体は、リッスン ソケットの WSK サブシステムの関数テーブルを指定します。
WSK_PROVIDER_NPI

WSK_PROVIDER_NPI構造体は、WSK サブシステムによって実装されるプロバイダーのネットワーク プログラミング インターフェイス (NPI) を識別します。
WSK_PROVIDER_STREAM_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH構造体は、ストリーム ソケットの WSK サブシステムの関数テーブルを指定します。
WSK_REGISTRATION

WSK_REGISTRATION構造は、WSK アプリケーションを WSK クライアントとして登録または登録解除するために WSK サブシステムによって使用されます。
WSK_SOCKET

WSK_SOCKET構造体は、ソケットのソケット オブジェクトを定義します。
WSK_TDI_MAP

WSK_TDI_MAP構造体は、特定のアドレス ファミリ、ソケットの種類、プロトコルと TDI トランスポートのデバイス名との間のマッピングを指定します。
WSK_TDI_MAP_INFO

WSK_TDI_MAP_INFO構造体は、アドレス ファミリ、ソケットの種類、およびプロトコルの組み合わせから TDI トランスポートのデバイス名へのマッピングを含むリストを指定します。
WSK_TRANSPORT

WSK_TRANSPORT構造体は、WSK サブシステムでサポートされる使用可能なトランスポートを指定します。