Здравствуйте, Аноним, Вы писали:
А>пробдема следующего содержания.
А>имеется собственная библиотека уатентификации для os windows, аналог msgina.dll с интегрированными средствами аутентификации по голосу. сам код аутентификации работает безупречно — звук записывается, зарегистрированный диктор опазнается. что же касается аутентификации при загрузке, то тут возникает проблема — подгружатеся аналог msgins.dll, а вот звуковая карта не хочет открываться, следовательно, звук не пишется. есть мнение, что звуковуху нужно как-то самостоятельно инициализировать до окончательной загрузки системы.
А>прошу совета, чего надо делать.
А>заранее благодарен.
Я тоже занимался реализауцией системы голосовой авторизации под Windows.
Система моя полностью работоспособна и ,в частности, работает а режиме gin'ы.
Дело все в том, что до того, как хотя бы один из пользователей не "залогинился",
звуковая подсистема не инициализируется.
Что бы все это заработало вот необходимо добавить примерно такой код:
hDll = LoadLibrary("WINMM.DLL");
if ( hDll != NULL )
{
pfWinmmLogon pfn;
pfn = (pfWinmmLogon) GetProcAddress(hDll, "WinmmLogon");
if ( pfn != NULL )
{
__try {
pfn(TRUE);
...
}
__except (EXCEPTION_EXECUTE_HANDLER) { }
}
FreeLibrary( hDll );
}