SIO_WSK_REGISTER_EXTENSION

SIO アプリケーションは、SIO_WSK_REGISTER_EXTENSION コントロール操作により、WSK サブシステムによってサポートされている拡張インターフェイスに WSK アプリケーションを登録できます。 このソケット I/O 制御操作は、すべてのソケットの種類に適用されます。

拡張インターフェイスを登録するために、WSK アプリケーションは、次のパラメーターを使用して WskControlSocket 関数を呼び出します。

パラメーター

RequestType

WskIoctl

ControlCode

SIO_WSK_REGISTER_EXTENSION

Level

0

InputSize

sizeof(WSK_EXTENSION_CONTROL_IN)

InputBuffer

WSK_EXTENSION_CONTROL_IN 構造体へのポインター。 この構造体には、拡張インターフェイスのネットワーク プログラミング インターフェイス (NPI) 識別子へのポインターと、ディスパッチ テーブルへのポインター、および WSK アプリケーションによる拡張インターフェイスの実装のコンテキストへのポインターが含まれています。

OutputSize

sizeof(WSK_EXTENSION_CONTROL_OUT)

OutputBuffer

WSK_EXTENSION_CONTROL_OUT 構造体へのポインター。 この構造体は、ディスパッチ テーブルへのポインターと、WSK サブシステムの拡張インターフェイスの実装のコンテキストへのポインターを受け取ります。

OutputSizeReturned

NULL

WSK アプリケーションは、拡張インターフェイスを登録する WskControlSocket 関数を呼び出すときに IRP へのポインターを指定しません。

ディスパッチ テーブル構造の内容は、拡張インターフェイス固有です。

拡張インターフェイスの登録の詳細については、「拡張インターフェイスの登録」を参照してください。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Wsk.h (Wsk.h のインクルード)