étodo de inicio de sesión Personalización con GINA

Sé que no es fácil encontrar un maestro en GINA, pero mi pregunta está más cerca de la comunicación entre procesos (IPC), escribí mi GINA personalizada en c ++ no administrado, lo incluí un método que verifica la validez de una huella digital para el usuario intente iniciar sesión, esta función llamará a algún método en un servicio de Windows del sistema en ejecución escrito en c #, el código sigue:

en GINA, c ++ no administrado

if(Fingerprint.Validate(userName,finerprintTemplate)
{
    //perform login
}

en el servicio de Windows, C #

public class Fingerprint
{
   public static bool Validate(string userName, byte[] finerprintTemplate)
   {
      //Preform Some code to validate fingerprintTemplate with userName
      //and retuen result
   }
}

Alguien sabe cómo hacer tal comunicación entre GINA y el servicio de Windows, o simplemente entre el servicio escrito de C ++ y el servicio escrito de C #.

Gracia

Respuestas a la pregunta(4)

Su respuesta a la pregunta