阅读:1037回复:5
放分的问题 -- 在服务里如何向winlogon/gina发消息
原来用的是sendmessage,没有效果
谁能给点建议 |
|
|
沙发#
发布于:2003-06-22 15:05
你到底想干什么?
|
|
板凳#
发布于:2003-06-22 15:15
实现smartcard 域登陆
现在smartcard和reader是一体的可能会有一些问题 |
|
|
地板#
发布于:2003-06-22 17:27
实现smartcard 域登陆 我的意思是你想向winlogon发送消息,这些消息到底是用来干什么的?发送消息的目的何在? winlogon只是一个进程,没有“向一个进程发送消息”这种说法。消息只能发送到窗口上,所以我估计你是想发送消息到winlogon“桌面”上面的窗口。如果是这样,显然直接使用SendMessage()是不行的。winlogon桌面在工作站“WinSta0”上面,而服务通常运行在其它的工作站的相应桌面上面,比如“Service-0x0-3e7$”工作站等。如果想在它们之间进行通讯,就得使用OpenWindowStation()、OpenDesktop()等等这些函数了,具体参考SDK吧。 当然,可能我也还没有完全理解你的意思。如果是这样,上面的话就当我瞎说吧。 另:我没有搞过跟SmartCard有关地编程,对你的业务不清楚。只是从纯技术方面进行说明。 |
|
地下室#
发布于:2003-06-23 11:07
After the user inserts his or her smart card, Windows Logon Service (WINLOGON) dispatches this event to MSGINA. The window below displays.
现在我就是想实现通知WINLOGON设备已经插入, 哪位知道吗? |
|
|
5楼#
发布于:2003-06-23 11:48
After the user inserts his or her smart card, Windows Logon Service (WINLOGON) dispatches this event to MSGINA. The window below displays. 糊涂了 :( :( :( |
|