怎么拦截用户的网络打印请求

如何拦截用户的网络打印请求?
当用户(安装了网络打印机)通过网络打印机打印时,用户这边的如何知道用户要进行打印及打印纸张大小,服务器(安装打印机)那边如何知道用户要进行打印

------解决方案--------------------
NetSessionEnum 枚据所有会话, 包括打印机的