Вызов WinUSB из UMDF
Предупреждение
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11 версии 22H2 — обновление примеров драйверов за май 2022 г.
Дополнительные сведения см. в разделе начало работы с помощью UMDF.
Драйвер UMDF может вызывать функции WinUSB напрямую, если драйвер не может использовать интерфейсы UMDF usb для выполнения определенной операции. Чтобы вызвать функции WinUSB, драйвер должен сначала получить дескриптор интерфейса WinUSB, вызвав IWDFUsbTargetDevice::GetWinUsbHandle или IWDFUsbInterface::GetWinUsbHandle. Дескриптор интерфейса WinUSB используется для определения первого интерфейса в выбранной конфигурации.
Дополнительные сведения см. в разделе Как получить доступ к USB-устройству с помощью функций WinUSB.