我正在为 Windows 构建一个设备驱动程序(WDM 驱动程序,32 位),我需要检测终端会话的创建和关闭。
我知道如何获取调用者进程的会话 ID(ZwQueryInformationProcess
带有ProcessSessionInformation
标志)。我还拦截了图形驱动程序加载/卸载到会话中的事件(通过拦截ZwSetSystemInformation
/ SystemLoadImage
)SystemUnLoadImage
。
ZwSetSystemInformation
我希望会话创建/关闭事件之后将调用SystemCreateSession
/SystemDeleteSession
标志。但不幸的是,这并没有发生。到目前为止,我没有找到会话创建/关闭的良好指示。