структура UMDF_VERSION_DATA (wudfddi_types.h)
[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]
Структура UMDF_VERSION_DATA описывает версию платформы.
Синтаксис
typedef struct UMDF_VERSION_DATA {
ULONG MajorNumber;
ULONG MinorNumber;
ULONG ServiceNumber;
} UMDF_VERSION_DATA, *PUMDF_VERSION_DATA;
Члены
MajorNumber
Число, указывающее основную версию платформы.
MinorNumber
Число, указывающее дополнительную версию платформы.
ServiceNumber
Число, указывающее службу платформы.
Комментарии
Драйвер UMDF предоставляет указатель на структуру UMDF_VERSION_DATA на метод IWDFDriver::IsVersionAvailable , чтобы описать минимальную версию платформы, которую поддерживает драйвер.
Microsoft_WDF_UMDF_Version — это глобальная переменная типа UMDF_VERSION_DATA , указывающая основную, дополнительную версию и номер службы для текущего выпуска платформы.
Например, в Windows 8 Wudfddi.h указывает:
UMDF_VERSION_DATA Microsoft_WDF_UMDF_Version = {1, 11, 0}
При компиляции драйвера с помощью Wudfddi.h Microsoft_WDF_UMDF_Version включается в двоичный файл драйвера и экспортируется с помощью __declspec(dllexport).
Когда система загружает драйвер, хост-процесс (WUDFHost.exe) проверяет, соответствует ли основная версия драйвера основной версии платформы и что дополнительная версия драйвера меньше или равна дополнительной версии платформы.
Драйверу не нужно предпринимать никаких действий для предоставления этого номера версии платформе, кроме сборки с помощью Wudfddi.h.
Окончание поддержки: недоступно в UMDF 2.0 и более поздних версиях.
Минимальная версия UMDF: 1.0
Заголовок: Wudfddi.h (включая Wudfddi.h)
Требования
Требование | Значение |
---|---|
Заголовок | wudfddi_types.h (включая Wudfddi_types.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по