次の方法で共有


WskRegister 関数 (wsk.h)

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

構文

NTSTATUS WskRegister(
  [in]  PWSK_CLIENT_NPI   WskClientNpi,
  [out] PWSK_REGISTRATION WskRegistration
);

パラメーター

[in] WskClientNpi

WSK アプリケーションによって実装されるクライアント NPI へのポインター。

[out] WskRegistration

WSK アプリケーションの登録インスタンスを識別するメモリの場所へのポインター。 このメモリ位置は、WskRegister 呼び出しによって初期化され、他の WSK 登録関数使用されます。 WSK アプリケーションは、このメモリ位置の内容を直接変更しないでください。

戻り値

WskRegister は、次のいずれかの NTSTATUS コードを返します。

リターン コード 形容
STATUS_SUCCESS
登録に成功しました。
その他の状態コードの
登録に失敗しました。

備考

WSK クライアント オブジェクトは、この関数を複数回呼び出すことができますが、複数の登録インスタンスを作成するには、呼び出しごとに異なる WskRegistration パラメーターを使用する必要があります。

成功コードを返す WskRegister する呼び出しごとに、WskRegistration に渡されたのと同じ WskRegistration パラメーターを使用する、WskDeregister 呼び出し 対応する呼び出し1 つだけ必要です。

wskRegistration が指すメモリ ブロックは、WSK 登録関数 他のへの未処理の呼び出しがある限り、割り当てられたままにしておく必要があります (解放したり、スコープ外に出したりすることはできません)。

wskRegister と wskDeregister 関数 使用することは、WSK アプリケーションを登録および登録解除するための推奨される方法です。 ネットワーク モジュール レジストラー は互換性のために引き続き使用できます。

WSK アプリケーションを WSK サブシステムにアタッチする方法の詳細については、「Winsock カーネル アプリケーションの登録」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム 万国
ヘッダー wsk.h (Wsk.h を含む)
ライブラリ Netio.lib
IRQL PASSIVE_LEVEL

関連項目

WSK_CLIENT_NPI

WSK_REGISTRATION

WskDeregister