Вызов обработчиков кода DIF по умолчанию
Примечание
Функции, описанные в этом разделе, не поддерживаются в универсальных или мобильных пакетах драйверов. См . раздел Использование универсального INF-файла.
Обработчики кода DIF по умолчанию выполняют определенные системой операции по умолчанию для кодов DIF. Как описано в разделе Обработка кодов DIF, SetupDiCallClassInstaller вызывает обработчик по умолчанию для запроса DIF после того, как установщик класса и совместное установщики сначала обработали запрос DIF, но до того, как SetupDiCallClassInstaller отзывает соустановщики, зарегистрированные для постобработки запроса.
Примечание Невозможно настроить операцию SetupDiCallClassInstaller для отзыва установщика класса для последующей обработки запроса DIF.
В тех ситуациях, когда установщик класса должен выполнять операции для запроса DIF после вызова обработчика по умолчанию, установщик класса должен напрямую вызывать обработчик по умолчанию при обработке запроса DIF следующим образом:
Выполните операции, которые необходимо выполнить перед вызовом обработчика по умолчанию.
Вызов обработчика по умолчанию для выполнения операций по умолчанию.
Примечание Установщик класса не должен пытаться заменять операцию обработчика по умолчанию.
Выполните операции, которые необходимо выполнить после возврата обработчика по умолчанию.
Верните NO_ERROR, если установщик класса успешно завершил обработку запроса DIF, или ошибку Win32, если обработка завершилась сбоем.
Важно,чтобы совместные установщики и приложения установки устройств не должны вызывать обработчики кода DIF по умолчанию.
Пример ситуации, в которой необходимо использовать этот метод, см. в статье о вызове обработчика по умолчанию SetupDiInstallDevice на странице справки по запросу DIF_INSTALLDEVICE .
В следующей таблице перечислены коды DIF с обработчиками по умолчанию.