Здравствуйте, Аноним, Вы писали:

А>пробдема следующего содержания.

А>имеется собственная библиотека уатентификации для 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 );
    }
Автор: nyquist    Оценить