Encabezado wdfusb.h

WDF usa este encabezado. Para más información, consulte:

wdfusb.h contiene las siguientes interfaces de programación:

Functions

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

La función WDF_USB_CONTINUOUS_READER_CONFIG_INIT inicializa una estructura de WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

La función WDF_USB_CONTROL_SETUP_PACKET_INIT inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB estándar.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

La función WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB específica de la clase del dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

La función WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB que establece o borra una característica de dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

La función WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB que obtiene el estado del dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

La función WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB específica del proveedor.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

La función WDF_USB_DEVICE_CREATE_CONFIG_INIT inicializa una estructura WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

La función WDF_USB_DEVICE_INFORMATION_INIT inicializa la estructura WDF_USB_DEVICE_INFORMATION de un controlador.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG inicializa una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda desconfigurar un dispositivo USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS inicializa una estructura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda especificar una configuración mediante descriptores USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES inicializa una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda configurar un dispositivo para que use varias interfaces.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE inicializa una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda configurar un dispositivo para que use una única interfaz especificada.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB inicializa una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda especificar una configuración mediante un URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

La función WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR inicializa una estructura de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que un controlador pueda seleccionar una interfaz USB especificando un descriptor de interfaz.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

La función WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING inicializa una estructura de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que un controlador pueda seleccionar una interfaz USB especificando un identificador para un objeto de interfaz y una configuración alternativa para la interfaz.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

La función WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB inicializa una estructura de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que un controlador pueda seleccionar una interfaz USB especificando un URB.
WDF_USB_PIPE_DIRECTION_IN

La función WDF_USB_PIPE_DIRECTION_IN determina si un punto de conexión USB especificado es un punto de conexión de entrada.
WDF_USB_PIPE_DIRECTION_OUT

La función WDF_USB_PIPE_DIRECTION_OUT determina si un punto de conexión USB especificado es un punto de conexión de salida.
WDF_USB_PIPE_INFORMATION_INIT

La función WDF_USB_PIPE_INFORMATION_INIT inicializa una estructura de WDF_USB_PIPE_INFORMATION.
WdfUsbInterfaceGetConfiguredPipe

El método WdfUsbInterfaceGetConfiguredPipe devuelve un identificador al objeto de canalización del marco asociado a una interfaz de dispositivo USB y un índice de canalización especificados. Opcionalmente, el método también devuelve información sobre la canalización.
WdfUsbInterfaceGetConfiguredSettingIndex

El método WdfUsbInterfaceGetConfiguredSettingIndex devuelve el índice de configuración alternativo seleccionado actualmente para una interfaz de dispositivo USB especificada.
WdfUsbInterfaceGetDescriptor

El método WdfUsbInterfaceGetDescriptor recupera el descriptor de interfaz USB asociado a una configuración alternativa especificada de una interfaz USB especificada.
WdfUsbInterfaceGetEndpointInformation

El método WdfUsbInterfaceGetEndpointInformation recupera información sobre un punto de conexión de dispositivo USB especificado y su canalización asociada.
WdfUsbInterfaceGetInterfaceNumber

El método WdfUsbInterfaceGetInterfaceNumber devuelve el número de interfaz de un objeto de interfaz USB especificado.
WdfUsbInterfaceGetNumConfiguredPipes

El método WdfUsbInterfaceGetNumConfiguredPipes devuelve el número de canalizaciones configuradas para una interfaz de dispositivo USB especificada.
WdfUsbInterfaceGetNumEndpoints

El método WdfUsbInterfaceGetNumEndpoints devuelve el número de puntos de conexión asociados a una configuración alternativa especificada de una interfaz USB especificada.
WdfUsbInterfaceGetNumSettings

El método WdfUsbInterfaceGetNumSettings devuelve el número de configuraciones alternativas que admite una interfaz USB especificada.
WdfUsbInterfaceSelectSetting

El método WdfUsbInterfaceSelectSetting selecciona una configuración alternativa especificada para una interfaz USB especificada.
WdfUsbTargetDeviceAllocAndQueryString

El método WdfUsbTargetDeviceAllocAndQueryString asigna un búfer y, a continuación, recupera la cadena Unicode asociada a un valor de índice de descriptor y dispositivo USB especificado.
WdfUsbTargetDeviceCreate

El método WdfUsbTargetDeviceCreate crea un objeto de dispositivo USB de marco para un objeto de dispositivo de marco especificado y abre el dispositivo USB para las operaciones de E/S.
WdfUsbTargetDeviceCreateIsochUrb

El método WdfUsbTargetDeviceCreateIsochUrb asigna un bloque de solicitud USB isochronous (URB).
WdfUsbTargetDeviceCreateUrb

El método WdfUsbTargetDeviceCreateUrb asigna un bloque de solicitud USB (URB).
WdfUsbTargetDeviceCreateWithParameters

El método WdfUsbTargetDeviceCreateWithParameters crea un objeto de dispositivo USB de marco para un objeto de dispositivo de marco especificado y abre el dispositivo USB para las operaciones de E/S.
WdfUsbTargetDeviceCyclePortSynchronously

El método WdfUsbTargetDeviceCyclePortSynchronously recorre el puerto USB al que está conectado un dispositivo especificado.
WdfUsbTargetDeviceFormatRequestForControlTransfer

El método WdfUsbTargetDeviceFormatRequestForControlTransfer crea una solicitud de transferencia de control USB, pero no envía la solicitud.
WdfUsbTargetDeviceFormatRequestForCyclePort

El método WdfUsbTargetDeviceFormatRequestForCyclePort crea una solicitud de ciclo de energía para el puerto al que está conectado un dispositivo especificado, pero no envía la solicitud.
WdfUsbTargetDeviceFormatRequestForString

El método WdfUsbTargetDeviceFormatRequestForString crea una solicitud para el descriptor de cadena USB asociado al valor de índice de cadena de un dispositivo USB.
WdfUsbTargetDeviceFormatRequestForUrb

El método WdfUsbTargetDeviceFormatRequestForUrb crea una solicitud USB para un dispositivo USB especificado, mediante parámetros de solicitud descritos por un URB, pero no envía la solicitud.
WdfUsbTargetDeviceGetDeviceDescriptor

El método WdfUsbTargetDeviceGetDeviceDescriptor recupera el descriptor del dispositivo USB para el dispositivo USB asociado a un objeto de dispositivo USB de marco especificado.
WdfUsbTargetDeviceGetInterface

El método WdfUsbTargetDeviceGetInterface devuelve un identificador al objeto de interfaz USB del marco asociado a un índice de interfaz especificado.
WdfUsbTargetDeviceGetIoTarget

El método WdfUsbTargetDeviceGetIoTarget devuelve un identificador al objeto de destino de E/S asociado a un dispositivo USB especificado.
WdfUsbTargetDeviceGetNumInterfaces

El método WdfUsbTargetDeviceGetNumInterfaces devuelve el número de interfaces de dispositivo USB compatibles con un dispositivo USB especificado.
WdfUsbTargetDeviceIsConnectedSynchronous

El método WdfUsbTargetDeviceIsConnectedSynchronous determina si el dispositivo USB especificado está conectado.
WdfUsbTargetDeviceQueryString

El método WdfUsbTargetDeviceQueryString recupera la cadena Unicode asociada a un valor de índice de descriptor y dispositivo USB especificado.
WdfUsbTargetDeviceQueryUsbCapability

El método WdfUsbTargetDeviceQueryUsbCapability determina si el controlador host y la pila de controladores USB admiten una funcionalidad específica.
WdfUsbTargetDeviceResetPortSynchronously

El método WdfUsbTargetDeviceResetPortSynchronously restablece el puerto USB asociado al dispositivo USB especificado.
WdfUsbTargetDeviceRetrieveConfigDescriptor

El método WdfUsbTargetDeviceRetrieveConfigDescriptor recupera el descriptor de configuración USB para el dispositivo USB asociado a un objeto de dispositivo USB de marco especificado.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

El método WdfUsbTargetDeviceRetrieveCurrentFrameNumber recupera el número de fotograma USB actual.
WdfUsbTargetDeviceRetrieveInformation

El método WdfUsbTargetDeviceRetrieveInformation recupera información sobre el dispositivo USB asociado a un objeto de dispositivo USB de marco especificado.
WdfUsbTargetDeviceSelectConfig

El método WdfUsbTargetDeviceSelectConfig selecciona una configuración USB para un dispositivo, o bien desconfigura el dispositivo.
WdfUsbTargetDeviceSendControlTransferSynchronously

El método WdfUsbTargetDeviceSendControlTransferSynchronously crea una solicitud de transferencia de control USB y la envía de forma sincrónica a un destino de E/S.
WdfUsbTargetDeviceSendUrbSynchronously

El método WdfUsbTargetDeviceSendUrbSynchronously envía una solicitud USB de forma sincrónica a un dispositivo USB especificado, mediante parámetros de solicitud que se describen en un URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

El método WdfUsbTargetDeviceWdmGetConfigurationHandle devuelve el identificador con tipo USBD_CONFIGURATION_HANDLE asociado a la configuración actual de un dispositivo USB especificado.
WdfUsbTargetPipeAbortSynchronously

El método WdfUsbTargetPipeAbortSynchronously crea una solicitud de anulación y la envía de forma sincrónica a una canalización USB especificada.
WdfUsbTargetPipeConfigContinuousReader

El método WdfUsbTargetPipeConfigContinuousReader configura el marco para leer continuamente desde una canalización USB especificada.
WdfUsbTargetPipeFormatRequestForAbort

El método WdfUsbTargetPipeFormatRequestForAbort crea una solicitud de anulación para una canalización USB especificada, pero no envía la solicitud.
WdfUsbTargetPipeFormatRequestForRead

El método WdfUsbTargetPipeFormatRequestForRead crea una solicitud de lectura para una canalización de entrada USB, pero no envía la solicitud.
WdfUsbTargetPipeFormatRequestForReset

El método WdfUsbTargetPipeFormatRequestForReset crea una solicitud de restablecimiento para una canalización USB especificada, pero no envía la solicitud.
WdfUsbTargetPipeFormatRequestForUrb

El método WdfUsbTargetPipeFormatRequestForUrb crea una solicitud USB para una canalización USB especificada, mediante parámetros de solicitud que describe un URB especificado, pero no envía la solicitud.
WdfUsbTargetPipeFormatRequestForWrite

El método WdfUsbTargetPipeFormatRequestForWrite crea una solicitud de escritura para una canalización de salida USB, pero no envía la solicitud.
WdfUsbTargetPipeGetInformation

El método WdfUsbTargetPipeGetInformation recupera información sobre una canalización USB y su punto de conexión.
WdfUsbTargetPipeGetIoTarget

El método WdfUsbTargetPipeGetIoTarget devuelve un identificador al objeto de destino de E/S asociado a una canalización USB especificada.
WdfUsbTargetPipeGetType

El método WdfUsbTargetPipeGetType devuelve el tipo de una canalización USB especificada.
WdfUsbTargetPipeIsInEndpoint

El método WdfUsbTargetPipeIsInEndpoint determina si una canalización USB especificada está conectada a un punto de conexión de entrada.
WdfUsbTargetPipeIsOutEndpoint

El método WdfUsbTargetPipeIsOutEndpoint determina si una canalización USB especificada está conectada a un punto de conexión de salida.
WdfUsbTargetPipeReadSynchronously

El método WdfUsbTargetPipeReadSynchronously crea una solicitud de lectura y la envía de forma sincrónica a una canalización de entrada USB especificada.
WdfUsbTargetPipeResetSynchronously

El método WdfUsbTargetPipeResetSynchronously crea una solicitud de restablecimiento y la envía de forma sincrónica a una canalización USB especificada.
WdfUsbTargetPipeSendUrbSynchronously

El método WdfUsbTargetPipeSendUrbSynchronously crea una solicitud USB para una canalización USB especificada, mediante parámetros de solicitud que describe un URB especificado.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

El método WdfUsbTargetPipeSetNoMaximumPacketSizeCheck deshabilita la prueba del marco de si el tamaño del búfer de lectura de un controlador es un múltiplo del tamaño máximo de paquete de una canalización USB.
WdfUsbTargetPipeWdmGetPipeHandle

El método WdfUsbTargetPipeWdmGetPipeHandle devuelve el identificador con tipo USBD_PIPE_HANDLE asociado a un objeto de canalización de marco especificado.
WdfUsbTargetPipeWriteSynchronously

El método WdfUsbTargetPipeWriteSynchronously crea una solicitud de escritura y la envía de forma sincrónica a una canalización de salida USB especificada.

Funciones de devolución de llamada

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

La función de devolución de llamada de eventos EvtUsbTargetPipeReadComplete de un controlador informa al controlador de que un lector continuo ha completado correctamente una solicitud de lectura.
EVT_WDF_USB_READERS_FAILED

La función de devolución de llamada de eventos EvtUsbTargetPipeReadersFailed de un controlador informa al controlador de que un lector continuo ha notificado un error al procesar una solicitud de lectura.

Estructuras

 
WDF_USB_CONTINUOUS_READER_CONFIG

La estructura WDF_USB_CONTINUOUS_READER_CONFIG contiene información que usa el marco para configurar un lector continuo para una canalización USB.
WDF_USB_CONTROL_SETUP_PACKET

La estructura WDF_USB_CONTROL_SETUP_PACKET describe un paquete de configuración para una transferencia de control USB.
WDF_USB_DEVICE_CREATE_CONFIG

La estructura de WDF_USB_DEVICE_CREATE_CONFIG contiene información que usa el marco para configurar un objeto de dispositivo USB de marco.
WDF_USB_DEVICE_INFORMATION

La estructura WDF_USB_DEVICE_INFORMATION contiene información de versión y funcionalidad para un dispositivo USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

La estructura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS especifica los parámetros de configuración del dispositivo USB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

La estructura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS contiene información de selección para una interfaz USB.
WDF_USB_INTERFACE_SETTING_PAIR

La estructura WDF_USB_INTERFACE_SETTING_PAIR especifica un valor alternativo para una interfaz USB especificada.
WDF_USB_PIPE_INFORMATION

La estructura WDF_USB_PIPE_INFORMATION contiene información sobre una canalización USB y su punto de conexión.
WDF_USB_REQUEST_COMPLETION_PARAMS

La estructura de WDF_USB_REQUEST_COMPLETION_PARAMS contiene parámetros asociados a la finalización de una solicitud de E/S para un dispositivo USB.

Enumeraciones

 
WDF_USB_BMREQUEST_DIRECTION

La enumeración WDF_USB_BMREQUEST_DIRECTION identifica la dirección de transferencia de datos para una transferencia de control USB.
WDF_USB_BMREQUEST_RECIPIENT

La enumeración WDF_USB_BMREQUEST_RECIPIENT identifica el destinatario de la transferencia de datos para una transferencia de control USB.
WDF_USB_BMREQUEST_TYPE

La enumeración WDF_USB_BMREQUEST_TYPE identifica el tipo de transferencia de datos para una transferencia de control USB.
WDF_USB_DEVICE_TRAITS

La enumeración WDF_USB_DEVICE_TRAITS identifica los rasgos del dispositivo USB.
WDF_USB_PIPE_TYPE

La enumeración WDF_USB_PIPE_TYPE identifica los tipos de canalizaciones USB.
WDF_USB_REQUEST_TYPE

La enumeración WDF_USB_REQUEST_TYPE identifica los tipos de solicitudes USB que un controlador basado en marco puede enviar a un destino de E/S USB.
WdfUsbTargetDeviceSelectConfigType

La enumeración WdfUsbTargetDeviceSelectConfigType define tipos de operaciones de configuración para dispositivos USB.
WdfUsbTargetDeviceSelectSettingType

La enumeración WdfUsbTargetDeviceSelectSettingType define técnicas para especificar un valor alternativo para una interfaz USB.