DOT11EXTIHV_PROCESS_SESSION_CHANGE回调函数 (wlanihv.h)
重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型。
语法
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) |