Заголовок wdfusb.h

Этот заголовок используется wdf. Дополнительные сведения см. в разделе:

wdfusb.h содержит следующие программные интерфейсы:

Функции

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

Функция WDF_USB_CONTINUOUS_READER_CONFIG_INIT инициализирует структуру WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для стандартной передачи элементов управления USB.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления USB для конкретного класса устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления USB, которая задает или очищает функцию устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи управления USB, которая получает состояние устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления USB для конкретного поставщика.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

Функция WDF_USB_DEVICE_CREATE_CONFIG_INIT инициализирует структуру WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

Функция WDF_USB_DEVICE_INFORMATION_INIT инициализирует структуру WDF_USB_DEVICE_INFORMATION драйвера.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог деконфигурировать USB-устройство.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог указать конфигурацию с помощью дескрипторов USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер может настроить устройство для использования нескольких интерфейсов.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер может настроить устройство для использования одного указанного интерфейса.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог указать конфигурацию с помощью URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать USB-интерфейс, указав дескриптор интерфейса.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать USB-интерфейс, указав дескриптор объекта интерфейса и альтернативный параметр для интерфейса.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать USB-интерфейс, указав URB.
WDF_USB_PIPE_DIRECTION_IN

Функция WDF_USB_PIPE_DIRECTION_IN определяет, является ли указанная конечная точка USB входной конечной точкой.
WDF_USB_PIPE_DIRECTION_OUT

Функция WDF_USB_PIPE_DIRECTION_OUT определяет, является ли указанная конечная точка USB выходной конечной точкой.
WDF_USB_PIPE_INFORMATION_INIT

Функция WDF_USB_PIPE_INFORMATION_INIT инициализирует структуру WDF_USB_PIPE_INFORMATION.
WdfUsbInterfaceGetConfiguredPipe

Метод WdfUsbInterfaceGetConfiguredPipe возвращает дескриптор объекту канала платформы, связанному с указанным интерфейсом USB-устройства и индексом канала. При необходимости метод также возвращает сведения о канале.
WdfUsbInterfaceGetConfiguredSettingIndex

Метод WdfUsbInterfaceGetConfiguredSettingIndex возвращает альтернативный индекс параметров, выбранный в данный момент для указанного интерфейса USB-устройства.
WdfUsbInterfaceGetDescriptor

Метод WdfUsbInterfaceGetDescriptor извлекает дескриптор интерфейса USB, связанный с указанным альтернативным параметром указанного ИНТЕРФЕЙСА USB.
WdfUsbInterfaceGetEndpointInformation

Метод WdfUsbInterfaceGetEndpointInformation извлекает сведения об указанной конечной точке USB-устройства и связанном с ней канале.
WdfUsbInterfaceGetInterfaceNumber

Метод WdfUsbInterfaceGetInterfaceNumber возвращает номер интерфейса указанного объекта интерфейса USB.
WdfUsbInterfaceGetNumConfiguredPipes

Метод WdfUsbInterfaceGetNumConfiguredPipes возвращает количество каналов, настроенных для указанного интерфейса USB-устройства.
WdfUsbInterfaceGetNumEndpoints

Метод WdfUsbInterfaceGetNumEndpoints возвращает количество конечных точек, связанных с указанным альтернативным параметром указанного ИНТЕРФЕЙСА USB.
WdfUsbInterfaceGetNumSettings

Метод WdfUsbInterfaceGetNumSettings возвращает количество альтернативных параметров, поддерживаемых указанным ИНТЕРФЕЙСом USB.
WdfUsbInterfaceSelectSetting

Метод WdfUsbInterfaceSelectSetting выбирает указанный альтернативный параметр для указанного ИНТЕРФЕЙСА USB.
WdfUsbTargetDeviceAllocAndQueryString

Метод WdfUsbTargetDeviceAllocAndQueryString выделяет буфер, а затем извлекает строку Юникода, связанную с указанным USB-устройством и значением индекса дескриптора.
WdfUsbTargetDeviceCreate

Метод WdfUsbTargetDeviceCreate создает объект устройства USB платформы для указанного объекта устройства платформы и открывает USB-устройство для операций ввода-вывода.
WdfUsbTargetDeviceCreateIsochUrb

Метод WdfUsbTargetDeviceCreateIsochUrb выделяет изохронный блок запросов USB (URB).
WdfUsbTargetDeviceCreateUrb

Метод WdfUsbTargetDeviceCreateUrb выделяет блок запросов USB (URB).
WdfUsbTargetDeviceCreateWithParameters

Метод WdfUsbTargetDeviceCreateWithParameters создает объект устройства USB платформы для указанного объекта устройства платформы и открывает USB-устройство для операций ввода-вывода.
WdfUsbTargetDeviceCyclePortSynchronously

Метод WdfUsbTargetDeviceCyclePortSynchronously переключает питание USB-порта, к которому подключено указанное устройство.
WdfUsbTargetDeviceFormatRequestForControlTransfer

Метод WdfUsbTargetDeviceFormatRequestForControlTransfer создает запрос на передачу элемента управления USB, но не отправляет запрос.
WdfUsbTargetDeviceFormatRequestForCyclePort

Метод WdfUsbTargetDeviceFormatRequestForCyclePort создает запрос цикла питания для порта, к которому подключено указанное устройство, но не отправляет запрос.
WdfUsbTargetDeviceFormatRequestForString

Метод WdfUsbTargetDeviceFormatRequestForString создает запрос на дескриптор строки USB, связанный со значением индекса строки USB-устройства.
WdfUsbTargetDeviceFormatRequestForUrb

Метод WdfUsbTargetDeviceFormatRequestForUrb создает ЗАПРОС USB для указанного USB-устройства, используя параметры запроса, описанные в URB, но не отправляет запрос.
WdfUsbTargetDeviceGetDeviceDescriptor

Метод WdfUsbTargetDeviceGetDeviceDescriptor извлекает дескриптор USB-устройства для USB-устройства, связанного с указанным объектом УСТРОЙСТВА USB платформы.
WdfUsbTargetDeviceGetInterface

Метод WdfUsbTargetDeviceGetInterface возвращает дескриптор для объекта интерфейса USB платформы, связанного с указанным индексом интерфейса.
WdfUsbTargetDeviceGetIoTarget

Метод WdfUsbTargetDeviceGetIoTarget возвращает дескриптор целевому объекту ввода-вывода, связанному с указанным USB-устройством.
WdfUsbTargetDeviceGetNumInterfaces

Метод WdfUsbTargetDeviceGetNumInterfaces возвращает количество интерфейсов USB-устройств, поддерживаемых указанным USB-устройством.
WdfUsbTargetDeviceIsConnectedSynchronous

Метод WdfUsbTargetDeviceIsConnectedSynchronous определяет, подключено ли указанное USB-устройство.
WdfUsbTargetDeviceQueryString

Метод WdfUsbTargetDeviceQueryString извлекает строку Юникода, связанную с указанным USB-устройством и значением индекса дескриптора.
WdfUsbTargetDeviceQueryUsbCapability

Метод WdfUsbTargetDeviceQueryUsbCapability определяет, поддерживают ли контроллер узла и стек драйверов USB определенные возможности.
WdfUsbTargetDeviceResetPortSynchronously

Метод WdfUsbTargetDeviceResetPortSynchronously сбрасывает USB-порт, связанный с указанным USB-устройством.
WdfUsbTargetDeviceRetrieveConfigDescriptor

Метод WdfUsbTargetDeviceRetrieveConfigDescriptor извлекает дескриптор конфигурации USB для USB-устройства, связанного с указанным объектом USB-устройства платформы.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

Метод WdfUsbTargetDeviceRetrieveCurrentFrameNumber извлекает текущий номер кадра USB.
WdfUsbTargetDeviceRetrieveInformation

Метод WdfUsbTargetDeviceRetrieveInformation извлекает сведения о USB-устройстве, связанном с указанным объектом USB-устройства платформы.
WdfUsbTargetDeviceSelectConfig

Метод WdfUsbTargetDeviceSelectConfig выбирает конфигурацию USB для устройства или отменяет настройку устройства.
WdfUsbTargetDeviceSendControlTransferSynchronously

Метод WdfUsbTargetDeviceSendControlTransferSynchronously создает запрос на передачу элемента управления USB и синхронно отправляет его в целевой объект ввода-вывода.
WdfUsbTargetDeviceSendUrbSynchronously

Метод WdfUsbTargetDeviceSendUrbSynchronously синхронно отправляет ЗАПРОС USB на указанное USB-устройство, используя параметры запроса, описанные в URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

Метод WdfUsbTargetDeviceWdmGetConfigurationHandle возвращает USBD_CONFIGURATION_HANDLE типизированный дескриптор, связанный с текущей конфигурацией указанного USB-устройства.
WdfUsbTargetPipeAbortSynchronously

Метод WdfUsbTargetPipeAbortSynchronously создает запрос прерывания и синхронно отправляет его в указанный USB-канал.
WdfUsbTargetPipeConfigContinuousReader

Метод WdfUsbTargetPipeConfigContinuousReader настраивает платформу для непрерывного чтения из указанного USB-канала.
WdfUsbTargetPipeFormatRequestForAbort

Метод WdfUsbTargetPipeFormatRequestForAbort создает запрос прерывания для указанного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForRead

Метод WdfUsbTargetPipeFormatRequestForRead создает запрос на чтение для входного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForReset

Метод WdfUsbTargetPipeFormatRequestForReset создает запрос на сброс для указанного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForUrb

Метод WdfUsbTargetPipeFormatRequestForUrb создает ЗАПРОС USB для указанного USB-канала с использованием параметров запроса, описываемых указанным URB, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForWrite

Метод WdfUsbTargetPipeFormatRequestForWrite создает запрос на запись для выходного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeGetInformation

Метод WdfUsbTargetPipeGetInformation извлекает сведения о USB-канале и его конечной точке.
WdfUsbTargetPipeGetIoTarget

Метод WdfUsbTargetPipeGetIoTarget возвращает дескриптор целевому объекту ввода-вывода, связанному с указанным USB-каналом.
WdfUsbTargetPipeGetType

Метод WdfUsbTargetPipeGetType возвращает тип указанного USB-канала.
WdfUsbTargetPipeIsInEndpoint

Метод WdfUsbTargetPipeIsInEndpoint определяет, подключен ли указанный USB-канал к входной конечной точке.
WdfUsbTargetPipeIsOutEndpoint

Метод WdfUsbTargetPipeIsOutEndpoint определяет, подключен ли указанный USB-канал к конечной точке вывода.
WdfUsbTargetPipeReadSynchronously

Метод WdfUsbTargetPipeReadSynchronously создает запрос на чтение и синхронно отправляет его в указанный входной USB-канал.
WdfUsbTargetPipeResetSynchronously

Метод WdfUsbTargetPipeResetSynchronously создает запрос на сброс и отправляет его синхронно в указанный USB-канал.
WdfUsbTargetPipeSendUrbSynchronously

Метод WdfUsbTargetPipeSendUrbSynchronously создает запрос USB для указанного USB-канала, используя параметры запроса, описываемые указанным URB.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

Метод WdfUsbTargetPipeSetNoMaximumPacketSizeCheck отключает проверку платформы на то, является ли размер буфера чтения драйвера кратным максимальному размеру пакета USB-канала.
WdfUsbTargetPipeWdmGetPipeHandle

Метод WdfUsbTargetPipeWdmGetPipeHandle возвращает USBD_PIPE_HANDLE типизированный дескриптор, связанный с указанным объектом конвейера платформы.
WdfUsbTargetPipeWriteSynchronously

Метод WdfUsbTargetPipeWriteSynchronously создает запрос на запись и синхронно отправляет его в указанный выходной USB-канал.

Функции обратного вызова

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

Функция обратного вызова события EvtUsbTargetPipeReadComplete драйвера информирует драйвер о том, что непрерывное средство чтения успешно завершило запрос на чтение.
EVT_WDF_USB_READERS_FAILED

Функция обратного вызова события EvtUsbTargetPipeReadersFailed сообщает драйверу, что непрерывное средство чтения сообщило об ошибке при обработке запроса на чтение.

Структуры

 
WDF_USB_CONTINUOUS_READER_CONFIG

Структура WDF_USB_CONTINUOUS_READER_CONFIG содержит сведения, которые платформа использует для настройки непрерывного средства чтения для USB-канала.
WDF_USB_CONTROL_SETUP_PACKET

Структура WDF_USB_CONTROL_SETUP_PACKET описывает пакет настройки для передачи элементов управления ПО USB.
WDF_USB_DEVICE_CREATE_CONFIG

Структура WDF_USB_DEVICE_CREATE_CONFIG содержит сведения, которые платформа использует для настройки объекта USB-устройства платформы.
WDF_USB_DEVICE_INFORMATION

Структура WDF_USB_DEVICE_INFORMATION содержит сведения о версии и возможностях USB-устройства.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

Структура WDF_USB_DEVICE_SELECT_CONFIG_PARAMS определяет параметры конфигурации USB-устройства.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

Структура WDF_USB_INTERFACE_SELECT_SETTING_PARAMS содержит сведения о выборе для USB-интерфейса.
WDF_USB_INTERFACE_SETTING_PAIR

Структура WDF_USB_INTERFACE_SETTING_PAIR задает альтернативный параметр для указанного ИНТЕРФЕЙСА USB.
WDF_USB_PIPE_INFORMATION

Структура WDF_USB_PIPE_INFORMATION содержит сведения о USB-канале и его конечной точке.
WDF_USB_REQUEST_COMPLETION_PARAMS

Структура WDF_USB_REQUEST_COMPLETION_PARAMS содержит параметры, связанные с выполнением запроса ввода-вывода для USB-устройства.

Перечисления

 
WDF_USB_BMREQUEST_DIRECTION

Перечисление WDF_USB_BMREQUEST_DIRECTION определяет направление передачи данных для передачи элементов управления ПО USB.
WDF_USB_BMREQUEST_RECIPIENT

Перечисление WDF_USB_BMREQUEST_RECIPIENT определяет получателя передачи данных для передачи элементов управления ПО USB.
WDF_USB_BMREQUEST_TYPE

Перечисление WDF_USB_BMREQUEST_TYPE определяет тип передачи данных для передачи элементов управления ПО USB.
WDF_USB_DEVICE_TRAITS

Перечисление WDF_USB_DEVICE_TRAITS определяет признаки USB-устройства.
WDF_USB_PIPE_TYPE

Перечисление WDF_USB_PIPE_TYPE определяет типы USB-каналов.
WDF_USB_REQUEST_TYPE

Перечисление WDF_USB_REQUEST_TYPE определяет типы USB-запросов, которые драйвер на основе платформы может отправлять в целевой объект USB-ввода-вывода.
WdfUsbTargetDeviceSelectConfigType

Перечисление WdfUsbTargetDeviceSelectConfigType определяет типы операций конфигурации для USB-устройств.
WdfUsbTargetDeviceSelectSettingType

Перечисление WdfUsbTargetDeviceSelectSettingType определяет методы указания альтернативного параметра для ИНТЕРФЕЙСА USB.