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. |