Partager via


en-tête usbbusif.h

Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :

usbbusif.h contient les interfaces de programmation suivantes :

Fonctions de rappel

 
PUSB_BUSIFFN_ENUM_LOG_ENTRY

Cette fonction de rappel n’est pas prise en charge. La routine EnumLogEntry crée une entrée de journal.
PUSB_BUSIFFN_GETUSBDI_VERSION

La routine GetUSBDIVersion retourne le numéro de version de l’interface USB et le numéro de version de la spécification USB qui définit l’interface, ainsi que des informations sur les fonctionnalités du contrôleur hôte.
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED

La routine USB_BUSIFFN_IS_DEVICE_HIGH_SPEED retourne TRUE si l’appareil fonctionne à grande vitesse.
PUSB_BUSIFFN_QUERY_BUS_INFORMATION

La routine QueryBusInformation obtient des informations sur le bus.
PUSB_BUSIFFN_QUERY_BUS_TIME

La fonction QueryBusTime obtient le numéro de trame USB 32 bits actuel.
PUSB_BUSIFFN_QUERY_BUS_TIME_EX

La routine QueryBusTimeEx obtient le numéro de micro-image USB 32 bits actuel.
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE

La routine QueryControllerType obtient des informations sur le contrôleur hôte USB auquel le périphérique USB est attaché.
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB

Cette fonction de rappel n’est pas prise en charge. La fonction SubmitIsoOutUrb envoie un bloc de requête USB (URB) directement au pilote de bus sans nécessiter l’allocation d’un IRP.
USBC_START_DEVICE_CALLBACK

La routine USBC_START_DEVICE_CALLBACK permet à un pilote client USB de fournir une définition personnalisée des collections d’interface sur un appareil.

Structures

 
USB_BUS_INFORMATION_LEVEL_0

La structure USB_BUS_INFORMATION_LEVEL_0 est utilisée conjointement avec la routine d’interface QueryBusInformation pour signaler des informations sur le bus.
USB_BUS_INFORMATION_LEVEL_1

La structure USB_BUS_INFORMATION_LEVEL_1 est utilisée conjointement avec la routine d’interface QueryBusInformation pour signaler des informations sur le bus.
USB_BUS_INTERFACE_USBDI_V0

La structure USB_BUS_INTERFACE_USBDI_V0 est fournie par le pilote de hub USB pour permettre aux clients USB d’effectuer des appels directs au pilote du hub sans allouer d’IRPs.
USB_BUS_INTERFACE_USBDI_V1

La structure USB_BUS_INTERFACE_USBDI_V1 est fournie par le pilote de hub USB pour permettre aux clients USB d’effectuer des appels directs au pilote du hub sans allouer d’IRPs.
USB_BUS_INTERFACE_USBDI_V2

La structure USB_BUS_INTERFACE_USBDI_V2 est fournie par le pilote de hub USB pour permettre aux clients USB d’effectuer des appels directs au pilote du hub sans allouer d’IRPs.
USB_BUS_INTERFACE_USBDI_V3

La structure de USB_BUS_INTERFACE_USBDI_V3 est fournie par le pilote de hub USB pour permettre aux clients USB d’effectuer des appels directs au pilote hub sans allouer d’IRPs.
USBC_DEVICE_CONFIGURATION_INTERFACE_V1

La structure USBC_DEVICE_CONFIGURATION_INTERFACE_V1 est exposée par les pilotes de filtre fournis par le fournisseur pour aider le pilote parent générique USB à définir des collections d’interface.
USBC_FUNCTION_DESCRIPTOR

La structure USBC_FUNCTION_DESCRIPTOR décrit une fonction USB et sa collection d’interface associée.