Winsock カーネル オブジェクト

Winsock カーネル (WSK) ネットワーク プログラミング インターフェイス (NPI) は、クライアントソケットという 2 つの主要なオブジェクトを中心に設計されています。

クライアント オブジェクト
クライアント オブジェクトは、WSK アプリケーションと WSK サブシステムの間の接続 (バインディング) を表します。 クライアント オブジェクトは、WSK_CLIENT 構造体によって表されます。 クライアント オブジェクトへのポインターは、WSK サブシステムへの接続プロセス中に WSK アプリケーションに返されます。 WSK アプリケーションは、クライアント オブジェクト レベルで動作するすべての WSK 関数にこのポインターを渡します。

ソケット オブジェクト
ソケット オブジェクトは、ネットワーク I/O に使用できるネットワーク ソケットを表します。 ソケット オブジェクトは、WSK_SOCKET 構造体によって表されます。 ソケット オブジェクトへのポインターは、アプリケーションが新しいソケットを作成するとき、またはアプリケーションが受信接続を受け入れるときに、WSK アプリケーションに返されます。 WSK アプリケーションは、特定のソケットに固有のすべての WSK 関数にこのポインターを渡します。