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 のインクルード) |