Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перед проверкой драйвера SDV сканирует исходный код драйвера и создает файл Sdv-map.h в каталоге источников драйвера. Перед проверкой драйвера необходимо проверить и утвердить этот файл заголовка.
Вы также можете использовать команду staticdv /scan для направления SDV для сканирования кода драйвера и создания файла. См. инструкции в разделе сканирование драйвера.
Если файл Sdv-map.h является неполным или неправильным, то есть если отсутствуют какие-либо точки входа, или точки входа связаны с неправильным типом роли функции, проверка не является надежной.
Список функций, которые SDV использует для драйверов WDM, KMDF и NDIS, см. в разделе Использование объявлений типов ролей функции.
Типы ролей функций, отображаемые в файле Sdv-map.h, являются теми, которые SDV использует в проверке правила. SDV использует определения типов функций, которые вы добавили в свои заголовочные файлы, для создания файла Sdv-map.h в каталоге исходного кода драйвера. В файле Sdv-map.h SDV сопоставляет объявленные функции драйвера с идентификаторами функций, используемыми SDV во время проверки. Например, для драйвера KMDF функция обратного вызова с именем MyDpc может быть сопоставлена с fun_WDF_DPC_1.
SDV не требует, чтобы драйвер объявлял типы ролей функций для всех функций обратного вызова, которые он использует. Для этого требуется, только если драйвер объявил тип роли функции, о который SDV знает и интерпретирует его правильно. Если у драйвера нет ролевого типа функции, который SDV требует для проверки конкретного правила, то SDV заключает, что это правило к драйверу не применяется. Это не считается ошибкой или дефектом.
Важно исправить все ошибки в файле Sdv-map.h перед проверкой драйвера. Если файл неверен, проверка может быть ненадежной.