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 de 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 del 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 desconfigura el dispositivo. |
WdfUsbTargetDeviceSendControlTransferSynchronously El método WdfUsbTargetDeviceSendControlTransferSynchronously compila 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 descritos por 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 compila una solicitud de anulación y la envía sincrónicamente 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, utilizando 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 compila una solicitud de lectura y la envía sincrónicamente a una canalización de entrada USB especificada. |
WdfUsbTargetPipeResetSynchronously El método WdfUsbTargetPipeResetSynchronously compila 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, utilizando 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 compila una solicitud de escritura y la envía sincrónicamente 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 evento EvtUsbTargetPipeReadersFailed del 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 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 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 una configuración alternativa para una interfaz USB. |