次の方法で共有


DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA コールバック関数 (wlanihv.h)

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
IHV Extensions DLL は Dot11ExtSetProfileCustomUserData 関数を呼び出して、基本サービス セット (BSS) ネットワーク接続に使用されている現在のユーザーおよびネットワーク プロファイルに固有のデータをシステム レジストリ内に保存します。

構文

DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA Dot11extSetProfileCustomUserData;

DWORD Dot11extSetProfileCustomUserData(
  [in, optional] HANDLE hDot11SvcHandle,
  [in, optional] HANDLE hConnectSession,
  [in]           DWORD dwSessionID,
  [in]           DWORD dwDataSize,
  [in]           LPVOID pvData
)
{...}

パラメーター

[in, optional] hDot11SvcHandle

オペレーティング システムがワイヤレス LAN (WLAN) アダプターを参照するために使用するハンドル。 このハンドル値は、 Dot11ExtIhvInitAdapter IHV ハンドラー関数の以前の呼び出しによって指定されました。

[in, optional] hConnectSession

BSS ネットワークとの接続セッションを参照するためにオペレーティング システムによって使用されるハンドル。 このハンドル値は、 に対する以前の呼び出しによって指定されました。 Dot11ExtIhvPerformPreAssociate IHV ハンドラー関数。

[in] dwSessionID

現在のユーザーのセッション識別子 (セッション ID)。

[in] dwDataSize

pvData によって参照されるバッファーのサイズ (バイト単位)。

[in] pvData

呼び出し元によって割り当てられたバッファーへのポインター。IHV によって定義された形式のデータが含まれます。

戻り値

呼び出しが成功した場合、関数はERROR_SUCCESSを返します。 それ以外の場合は、Winerror.h で定義されたエラー コードが返されます。

注釈

オペレーティング システムは、システム レジストリ内に格納する前に 、pvData パラメーターによって参照されるデータを暗号化しません。 IHV Extensions DLL では、 Dot11ExtSetProfileCustomUserData を呼び出す前に、独自の暗号化アルゴリズムを使用してデータを暗号化する必要があります。

Native Wifi AutoConfig サービスで使用されるすべてのワイヤレス WLAN プロファイルについて、Windows ではカスタム ユーザー データの概念が維持されます。 このカスタム ユーザー データは、最初は存在しないが、 Dot11ExtSetProfileCustomUserData 関数を呼び出すことによって設定できます。 カスタム ユーザー データは、 を呼び出してプロファイルが変更されるたびに空にリセットされます。 Dot11ExtSetCurrentProfile 関数。

カスタム ユーザー データが設定されると、 Dot11ExtGetProfileCustomUserData 関数。 オペレーティング システムは、 dwSessionID パラメーターで渡されたハンドルによって参照されるユーザーのシステム レジストリ HKEY_CURRENT_USER キーの下にデータを格納します。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header wlanihv.h (Wlanihv.h を含む)

こちらもご覧ください

Dot11ExtIhvInitAdapter

Dot11ExtSetCurrentProfile

Dot11ExtIhvPerformPreAssociate Dot11ExtGetProfileCustomUserData