Создание неуправляемой библиотеки DLL (в C ++), которая взаимодействует со службой Windows?

Я создал файл dll (используя C ++), который фиксирует изменения пароля. Теперь мне нужно отправить его в службу Windows (созданную мной с помощью C #), которая использует службу WCF. Как общаться с сервисом?

(DLL является примитивной, без классов и использует _stdcall так, как это требуется для вызова ОС Windows)

Или есть другие способы сделать это? Может ли сама dll быть написана на C #? (Неуправляемая)

0

Решение

Я был в похожей ситуации, так как вы и я нашли гораздо более простое решение. Проект sourceforge passwdhk предоставляет готовую встроенную библиотеку DLL, которая реализует интерфейс фильтра паролей. Затем эта DLL запустит внешнюю программу (которую вы можете написать полностью на C #) и передаст информацию об имени пользователя и пароле в качестве аргументов.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]