使用英语阅读

通过


系统事件通知服务

系统事件通知服务技术概述。

若要开发系统事件通知服务,需要以下标头:

有关此技术的编程指南,请参阅:

函数

 
BatteryLow

BatteryLow 方法通知应用程序电池电量不足。 SENS 调用 BatteryLow 方法以通知应用程序计算机正在使用电池电量。
ConnectionLost

ConnectionLost 方法通知应用程序指定的连接已删除。
ConnectionMade

ConnectionMade 方法通知应用程序已建立指定的连接。
ConnectionMadeNoQOCInfo

ConnectionMadeNoQOCInfo 方法通知应用程序已建立指定的连接,但没有可用的连接质量信息。
DisplayLock

DisplayLock 方法通知应用程序屏幕已锁定。
DisplayUnlock

DisplayUnLock 方法通知应用程序屏幕显示已解锁。
IsDestinationReachableA

IsDestinationReachable 函数确定是否可以到达指定的目标,并为目标提供连接质量 (QOC) 信息。 (ANSI)
IsDestinationReachableW

IsDestinationReachable 函数确定是否可以到达指定的目标,并为目标提供连接质量 (QOC) 信息。 (Unicode)
IsNetworkAlive

IsNetworkAlive 函数确定本地系统是否连接到网络,并标识网络连接的类型,例如 LAN 和/或 WAN。
注销

Logoff 方法通知应用程序用户已注销。 (ISensLogon.Logoff)
注销

Logoff 方法通知应用程序用户已注销。 (ISensLogon2.Logoff)
登录

Logon 方法通知应用程序用户已登录。 (ISensLogon.Logon)
登录

Logon 方法通知应用程序用户已登录。 (ISensLogon2.Logon)
OnACPower

SENS 调用 OnACPower 方法以通知应用程序计算机正在使用交流电源。
OnBatteryPower

SENS 调用 OnBatteryPower 方法以通知应用程序计算机正在使用电池电量。
PostShell

当用户已登录且 Windows 资源管理器正在运行时,请使用 PostShell 方法。 此方法不同于 Logon 方法,因为当 Shell 可能尚未运行时,登录后会调用 Logon。
SessionDisconnect

SessionDisconnect 方法用于断开与快速用户切换会话或远程桌面连接的连接。 这与从会话注销不同,因为使用此方法时,会话将断开连接。
SessionReconnect

会话已重新连接。 重新连接到快速用户切换会话或远程桌面连接时,将使用 SessionReconnect 方法。 这不同于登录到新会话。
StartScreenSaver

StartScreenSaver 方法通知应用程序屏幕保护程序已启动。
StartShell

StartShell 方法通知应用程序 shell 已启动。
StopScreenSaver

StopScreenSaver 方法通知应用程序屏幕保护程序已停止。

接口

 
ISensLogon

ISensLogon 接口处理 SENS 触发的登录事件。
ISensLogon2

ISensLogon2 接口处理 SENS 触发的登录事件。
ISensNetwork

ISensNetwork 接口处理系统事件通知服务 (SENS) 触发的网络事件。
ISensOnNow

ISensOnNow 接口处理系统事件通知服务 (SENS) 触发的交流和电池电源事件。

结构

 
QOCINFO

QOCINFO 结构由 IsDestinationReachable 函数返回,并为调用方提供连接质量信息。
SENS_QOCINFO

SENS_QOCINFO 结构由 ISensNetwork::ConnectionMade 方法使用。 此结构包含订阅 SENS 的应用程序中接收器对象的连接质量信息。