TASK_SESSION_STATE_CHANGE_TYPE 枚举 (taskschd.h)

定义可用于触发要启动的任务的终端服务器会话状态更改的类型。 这些更改用于指定 ISessionStateChangeTrigger 接口中的状态更改类型。

语法

typedef enum _TASK_SESSION_STATE_CHANGE_TYPE {
  TASK_CONSOLE_CONNECT = 1,
  TASK_CONSOLE_DISCONNECT = 2,
  TASK_REMOTE_CONNECT = 3,
  TASK_REMOTE_DISCONNECT = 4,
  TASK_SESSION_LOCK = 7,
  TASK_SESSION_UNLOCK = 8
} TASK_SESSION_STATE_CHANGE_TYPE;

常量

 
TASK_CONSOLE_CONNECT
值:1
终端服务器控制台连接状态更改。 例如,通过切换计算机上的用户连接到本地计算机上的用户会话时。
TASK_CONSOLE_DISCONNECT
值: 2
终端服务器控制台断开连接状态更改。 例如,通过切换计算机上的用户来断开与本地计算机上的用户会话的连接。
TASK_REMOTE_CONNECT
值: 3
终端服务器远程连接状态更改。 例如,当用户使用远程桌面连接程序从远程计算机连接到用户会话时。
TASK_REMOTE_DISCONNECT
值: 4
终端服务器远程断开连接状态更改。 例如,当用户从远程计算机使用远程桌面连接程序时与用户会话断开连接时。
TASK_SESSION_LOCK
值: 7
终端服务器会话锁定状态更改。 例如,此状态更改会导致任务在计算机锁定时运行。
TASK_SESSION_UNLOCK
值: 8
终端服务器会话解锁状态更改。 例如,此状态更改会导致任务在计算机解锁时运行。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 taskschd.h

另请参阅

ISessionStateChangeTrigger

任务计划程序枚举类型