Архитектура Microsoft Windows для разработчиков

         

Диспетчер драйверов ODBC



2 Диспетчер драйверов ODBC


Кроме загрузки необходимых драйверов, диспетчер выполняет дополнительные функции:
  • обрабатывает некоторые инициализационные и информационные вызовы ODBC;
  • передает вызовы функций ODBC от приложения драйверу;
  • проверяет ошибки и контролирует состояние;
  • регистрирует вызовы функций приложениями (дополнительная возможность).
Обычно для доступа к диспетчеру драйверов программа дополняется импортируемой библиотекой диспетчера драйверов (odbc.lib). Диспетчер драйверов может при необходимости регистрировать в журнале все вызовы функций ODBC приложением (это происходит после проверки наличия ошибок). В журнал записывается имя каждой свободной от ошибок функции вместе со значениями входных аргументов и именами выходных. Прежде чем передать вызов драйверу, отвечающему за подключение к конкретной БД, диспетчер проверяет аргументы функций и корректность изменения состояния, а также другие условия отсутствия ошибок. Таким образом драйвер БД освобождается от обработки большинства ошибок.

Содержание раздела