Функция WdfUsbInterfaceGetNumSettings (wdfusb.h)
[Относится к KMDF и UMDF]
Метод WdfUsbInterfaceGetNumSettings возвращает количество альтернативных параметров, поддерживаемых указанным ИНТЕРФЕЙСом USB.
Синтаксис
BYTE WdfUsbInterfaceGetNumSettings(
[in] WDFUSBINTERFACE UsbInterface
);
Параметры
[in] UsbInterface
Дескриптор объекта интерфейса USB, полученный путем вызова WdfUsbTargetDeviceGetInterface.
Возвращаемое значение
WdfUsbInterfaceGetNumSettings возвращает количество альтернативных параметров, поддерживаемых указанным ИНТЕРФЕЙСом USB.
Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Комментарии
Драйвер может вызывать WdfUsbInterfaceGetNumSettings после вызова WdfUsbTargetDeviceCreateWithParameters.
Дополнительные сведения о методе WdfUsbInterfaceGetNumSettings и целевых объектах ввода-вывода USB см. в разделе Целевые объекты ввода-вывода USB.
Примеры
В следующем примере кода показано количество альтернативных параметров, доступных для указанного ИНТЕРФЕЙСА USB.
BYTE altSettings;
altSettings = WdfUsbInterfaceGetNumSettings(UsbInterface);
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.5 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfusb.h (включая Wdfusb.h) |
Библиотека | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |
См. также раздел
WdfUsbTargetDeviceCreateWithParameters