DOT11EXTIHV_PROCESS_SESSION_CHANGE回调函数 (wlanihv.h)

重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 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)