Я знаю, что нелегко найти мастера в GINA, но мой вопрос наиболее близок к Interprocess Communication (IPC), я написал свою собственную GINA на неуправляемом c ++, я включил в нее метод, который проверяет правильность отпечатка пальца для пользователь попытается войти в систему, эта функция вызовет некоторый метод в работающей системе Windows, написанной на c #, код выглядит следующим образом:
в GINA, неуправляемый c ++
if(Fingerprint.Validate(userName,finerprintTemplate)
{
//perform login
}
в службе Windows, 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 #.
Спасибо