我知道在GINA中找到主控并不容易,但我的问题最接近进程间通信(IPC),我在非托管C++中编写了自定义GINA,我将它包含在一个方法中,以检查对于用户指纹的有效尝试登录时,该功能将调用一些方法写在C#中的运行系统窗口服务,代码如下:登录方法使用GINA的自定义
在GINA,在窗口服务托管C++
if(Fingerprint.Validate(userName,finerprintTemplate)
{
//perform login
}
,C#
public class Fingerprint
{
public static bool Validate(string userName, byte[] finerprintTemplate)
{
//Preform Some code to validate fingerprintTemplate with userName
//and retuen result
}
}
有谁知道如何做GINA和Windows服务之间的这种通信,或者简单地在C++写的服务和C#写服务之间进行通信。
谢谢
唯一需要注意的我想补充关于使用邮筒是因为它们不是安全的,对于服务间通信而言,这通常是一种破坏行为。 – 2009-02-07 16:00:50
这就够了。不是我认为他应该使用它们,我只是一个狂热的完美主义者,当谈到回答问题时:-) – 2009-02-07 22:01:14