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 サブシステムでサポートされる使用可能なトランスポートを指定します。 |