IO_SESSION_EVENT 枚举指示驱动程序接收通知的会话事件的类型。
语法
typedef enum _IO_SESSION_EVENT {
IoSessionEventIgnore,
IoSessionEventCreated,
IoSessionEventTerminated,
IoSessionEventConnected,
IoSessionEventDisconnected,
IoSessionEventLogon,
IoSessionEventLogoff,
IoSessionEventMax
} IO_SESSION_EVENT, *PIO_SESSION_EVENT;
常数
IoSessionEventIgnore |
IoSessionEventCreated已创建用户会话。 |
IoSessionEventTerminated用户会话已终止。 |
IoSessionEventConnected用户会话已连接。 |
IoSessionEventDisconnected用户会话已断开连接。 |
IoSessionEventLogon用户登录到会话。 |
IoSessionEventLogoff用户已注销会话。 |
IoSessionEventMax指定此枚举类型中的最大值。 |
言论
当 I/O 管理器调用驱动程序的 IO_SESSION_NOTIFICATION_FUNCTION 函数时,它将此函数的 事件 参数设置为 IO_SESSION_EVENT 枚举常量(除了 IoSessionEventMax外)。
会话事件导致从一个会话状态转换为另一个会话状态。 有关会话状态转换的详细信息,请参阅 IO_SESSION_STATE。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 在 Windows 7 及更高版本的 Windows作系统中受支持。 |
| 标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Fltkernel.h) |