次の方法で共有


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

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。
 
オペレーティング システムは、Dot11ExtIhvProcessSessionChange 関数を呼び出して、セッション変更イベントを IHV 拡張機能 DLL に通知します。

構文

DOT11EXTIHV_PROCESS_SESSION_CHANGE Dot11extihvProcessSessionChange;

DWORD Dot11extihvProcessSessionChange(
  [in] ULONG uEventType,
  [in] PWTSSESSION_NOTIFICATION pSessionNotification
)
{...}

パラメーター

[in] uEventType

イベントの種類。 このパラメーターには、次のいずれかの値を指定できます。

価値 意味
WTS_CONSOLE_CONNECT セッションがコンソール セッションに接続されました。
WTS_CONSOLE_DISCONNECT セッションがコンソール セッションから切断されました。
WTS_REMOTE_CONNECT セッションがリモート セッションに接続されました。
WTS_REMOTE_DISCONNECT セッションがリモート セッションから切断されました。
WTS_SESSION_LOGON ユーザーがセッションにログオンしました。
WTS_SESSION_LOGOFF ユーザーがセッションからログオフしました。
WTS_SESSION_LOCK セッションがロックされています。
WTS_SESSION_UNLOCK セッションのロックが解除されました。
WTS_SESSION_REMOTE_CONTROL セッションのリモート制御状態が変更されました。 状態を確認するには、GetSystemMetrics 関数を呼び出し、SM_REMOTECONTROLメトリックを確認します。 この関数の詳細については、Microsoft Windows SDK のドキュメントを参照してください。

[in] pSessionNotification

セッション変更通知に関する情報を提供するWTSSESSION_NOTIFICATION構造体へのポインター。 この構造の詳細については、Windows SDK のドキュメントを参照してください。

戻り値

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

備考

オペレーティング システムは、ユーザー セッションのスイッチが発生するたびに IHV 拡張機能 DLL に通知する関数を呼び出します。

uEventType パラメーターが WTS_SESSION_LOGOFF に設定されている場合、IHV 拡張機能 DLL は、保留中のすべてのユーザー インターフェイス要求を内部的に取り消す必要があり、ユーザー インターフェイス要求に割り当てられているリソースを解放する必要があります。

必要条件

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