encabezado usbdlib.h
Usbref usa este encabezado. Para más información, consulte:
usbdlib.h contiene las siguientes interfaces de programación:
Functions
COMPOSITE_DEVICE_CAPABILITIES_INIT La macro COMPOSITE_DEVICE_CAPABILITIES_INIT inicializa la estructura COMPOSITE_DEVICE_CAPABILITIES. |
GET_ISO_URB_SIZE La macro GET_ISO_URB_SIZE devuelve el número de bytes necesarios para contener una solicitud de transferencia isócrónica. |
UsbBuildGetStatusRequest La macro UsbBuildGetStatusRequest da formato a un URB para obtener el estado de un dispositivo, una interfaz, un punto de conexión u otro destino definido por el dispositivo en un dispositivo USB. |
UsbBuildInterruptOrBulkTransferRequest La macro UsbBuildInterruptOrBulkTransferRequest da formato a un URB para enviar o recibir datos en una canalización masiva o para recibir datos de una canalización de interrupción. |
UsbBuildOpenStaticStreamsRequest La función insertada UsbBuildOpenStaticStreamsRequest da formato a una estructura URB para una solicitud de secuencias abiertas. La solicitud abre secuencias asociadas al punto de conexión masivo especificado. |
USBD_AssignUrbToIoStackLocation Un controlador cliente llama a la rutina USBD_AssignUrbToIoStackLocation para asociar un URB con la siguiente ubicación de pila del IRP. |
USBD_BuildRegisterCompositeDevice El controlador de un dispositivo usb de varias funciones (controlador compuesto) llama a la rutina USBD_BuildRegisterCompositeDevice para inicializar una estructura de REGISTER_COMPOSITE_DEVICE con la información necesaria para registrar el controlador con la pila del controlador USB. |
USBD_CalculateUsbBandwidth La rutina USBD_CalculateUsbBandwidth ha quedado en desuso en Windows XP y en sistemas operativos posteriores. No debe usarse. |
USBD_CloseHandle Un controlador de cliente USB llama a la rutina USBD_CloseHandle para cerrar un identificador USBD y liberar todos los recursos asociados al registro del controlador. |
USBD_CreateConfigurationRequest La rutina USBD_CreateConfigurationRequest ha quedado en desuso. Use USBD_CreateConfigurationRequestEx en su lugar. |
USBD_CreateConfigurationRequestEx La rutina USBD_CreateConfigurationRequestEx asigna y da formato a un URB para seleccionar una configuración para un dispositivo USB. USBD_CreateConfigurationRequestEx reemplaza USBD_CreateConfigurationRequest. |
USBD_CreateHandle Un controlador de cliente USB WDM llama a la rutina USBD_CreateHandle para obtener un controlador USBD. La rutina registra el controlador cliente con la pila de controladores USB subyacente. |
USBD_GetInterfaceLength La rutina USBD_GetInterfaceLength obtiene la longitud de un descriptor de interfaz determinado, incluida la longitud de todos los descriptores de extremo contenidos en la interfaz. |
USBD_GetPdoRegistryParameter La rutina USBD_GetPdoRegistryParameter recupera el valor de la clave especificada en el registro de hardware del dispositivo USB. |
USBD_GetUSBDIVersion La rutina USBD_GetUSBDIVersion devuelve información de versión sobre el controlador de controlador de host (HCD) que controla el dispositivo USB del cliente. Nota USBD_IsInterfaceVersionSupported reemplaza la rutina de USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported Un controlador de cliente USB llama a la rutina USBD_IsInterfaceVersionSupported para comprobar si la pila de controladores USB subyacente admite una versión de interfaz USBD determinada. |
USBD_IsochUrbAllocate La rutina USBD_IsochUrbAllocate asigna y da formato a una estructura URB para una solicitud de transferencia isócrónica. |
USBD_ParseConfigurationDescriptor La rutina USBD_ParseConfigurationDescriptor ha quedado en desuso. Use USBD_ParseConfigurationDescriptorEx en su lugar. |
USBD_ParseConfigurationDescriptorEx La rutina USBD_ParseConfigurationDescriptorEx busca un descriptor de configuración determinado y devuelve un puntero a una interfaz que coincide con los criterios de búsqueda especificados. |
USBD_ParseDescriptors La rutina USBD_ParseDescriptors busca en un descriptor de configuración determinado y devuelve un puntero al primer descriptor que coincide con los criterios de búsqueda. |
USBD_QueryBusTime La rutina de USBD_QueryBusTime ha quedado en desuso en Windows XP y en sistemas operativos posteriores. No debe usarse. |
USBD_QueryUsbCapability Un controlador cliente WDM llama a la rutina USBD_QueryUsbCapability para determinar si la pila de controladores USB subyacente y el hardware del controlador host admiten una funcionalidad específica. |
USBD_RegisterHcFilter La rutina USBD_RegisterHcFilter ha quedado en desuso en Windows XP y en sistemas operativos posteriores. |
USBD_SelectConfigUrbAllocateAndBuild La rutina USBD_SelectConfigUrbAllocateAndBuild asigna y da formato a una estructura URB necesaria para seleccionar una configuración para un dispositivo USB. |
USBD_SelectInterfaceUrbAllocateAndBuild La rutina de USBD_SelectInterfaceUrbAllocateAndBuild asigna y da formato a una estructura URB necesaria para que una solicitud seleccione una interfaz o cambie su configuración alternativa. |
USBD_UrbAllocate La rutina USBD_UrbAllocate asigna un bloque de solicitud USB (URB). |
USBD_UrbFree La rutina USBD_UrbFree libera el URB asignado por USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild o USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor La rutina USBD_ValidateConfigurationDescriptor valida todos los descriptores devueltos por un dispositivo en su respuesta a una solicitud de descriptor de configuración. |
Estructuras
COMPOSITE_DEVICE_CAPABILITIES La estructura COMPOSITE_DEVICE_CAPABILITIES especifica las funciones del controlador de un dispositivo usb de varias funciones (controlador compuesto). Para inicializar la estructura, use la macro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
REGISTER_COMPOSITE_DEVICE La estructura de REGISTER_COMPOSITE_DEVICE se usa con la solicitud de control de E/S de IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE para registrar un controlador primario de un dispositivo multifunción (USB) de bus serie universal (controlador compuesto) con la pila del controlador USB. |
REQUEST_REMOTE_WAKE_NOTIFICATION El propósito de la estructura de REQUEST_REMOTE_WAKE_NOTIFICATION es especificar parámetros de entrada para la solicitud de control de E/S de IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION. |
USBD_INTERFACE_LIST_ENTRY Los controladores de cliente USB usan la estructura USBD_INTERFACE_LIST_ENTRY para crear una matriz de interfaces que se van a insertar en una solicitud de configuración. |