en-tête winusb.h

Cet en-tête est utilisé par référence de pilote USB. Pour plus d'informations, consultez les pages suivantes :

winusb.h contient les interfaces de programmation suivantes :

Fonctions

 
WinUsb_AbortPipe

La fonction WinUsb_AbortPipe annule tous les transferts en attente pour un canal. Il s’agit d’une opération synchrone.
WinUsb_ControlTransfer

La fonction WinUsb_ControlTransfer transmet les données de contrôle sur un point de terminaison de contrôle par défaut.
WinUsb_FlushPipe

La fonction WinUsb_FlushPipe ignore toutes les données mises en cache dans un canal. Il s’agit d’une opération synchrone.
WinUsb_Free

La fonction WinUsb_Free libère toutes les ressources qui WinUsb_Initialize allouées. Il s’agit d’une opération synchrone.
WinUsb_GetAdjustedFrameNumber

La fonction WinUsb_GetAdjustedFrameNumber calcule le numéro d’image USB actuel en fonction de la valeur du numéro d’image et de l’horodatage.
WinUsb_GetAssociatedInterface

La fonction WinUsb_GetAssociatedInterface récupère un handle pour une interface associée. Il s’agit d’une opération synchrone.
WinUsb_GetCurrentAlternateSetting

La fonction WinUsb_GetCurrentAlternateSetting obtient le paramètre d’interface alternatif actuel pour une interface. Il s’agit d’une opération synchrone.
WinUsb_GetCurrentFrameNumber

La fonction WinUsb_GetCurrentFrameNumber obtient le numéro d’image actuel du bus.
WinUsb_GetCurrentFrameNumberAndQpc

La fonction WinUsb_GetCurrentFrameNumberAndQpc récupère la valeur du compteur de performances des requêtes système (QPC) synchronisée avec le frame et le microframe.
WinUsb_GetDescriptor

La fonction WinUsb_GetDescriptor retourne le descripteur demandé. Il s’agit d’une opération synchrone.
WinUsb_GetOverlappedResult

La fonction WinUsb_GetOverlappedResult récupère les résultats d’une opération qui se chevauche sur le fichier spécifié.
WinUsb_GetPipePolicy

La fonction WinUsb_GetPipePolicy récupère la stratégie d’un canal spécifique associé à un point de terminaison sur l’appareil. Il s’agit d’une opération synchrone.
WinUsb_GetPowerPolicy

La fonction WinUsb_GetPowerPolicy récupère la stratégie d’alimentation d’un appareil. Il s’agit d’une opération synchrone.
WinUsb_Initialize

La fonction WinUsb_Initialize crée un handle WinUSB pour l’appareil spécifié par un handle de fichier.
WinUsb_QueryDeviceInformation

La fonction WinUsb_QueryDeviceInformation obtient des informations sur l’appareil physique associé à un handle d’interface WinUSB.
WinUsb_QueryInterfaceSettings

La fonction WinUsb_QueryInterfaceSettings récupère le descripteur d’interface pour les autres paramètres d’interface spécifiés pour un handle d’interface particulier.
WinUsb_QueryPipe

La fonction WinUsb_QueryPipe récupère des informations sur le point de terminaison spécifié et le canal associé pour une interface.
WinUsb_QueryPipeEx

La fonction WinUsb_QueryPipeEx récupère des informations étendues sur le point de terminaison spécifié et le canal associé pour une interface.
WinUsb_ReadIsochPipe

La fonction WinUsb_ReadIsochPipe lit les données d’un point de terminaison OUT isochronisé.
WinUsb_ReadIsochPipeAsap

La fonction WinUsb_ReadIsochPipeAsap envoie une requête qui lit les données d’un point de terminaison OUT isochronisé.
WinUsb_ReadPipe

La fonction WinUsb_ReadPipe lit les données du canal spécifié.
WinUsb_RegisterIsochBuffer

La fonction WinUsb_RegisterIsochBuffer enregistre une mémoire tampon à utiliser pour les transferts isochronieux.
WinUsb_ResetPipe

La fonction WinUsb_ResetPipe réinitialise le bouton bascule de données et efface l’état de décrochage sur un canal.
WinUsb_SetCurrentAlternateSetting

La fonction WinUsb_SetCurrentAlternateSetting définit le paramètre de remplacement d’une interface.
WinUsb_SetPipePolicy

La fonction WinUsb_SetPipePolicy définit la stratégie d’un canal spécifique associé à un point de terminaison sur l’appareil. Il s’agit d’une opération synchrone.
WinUsb_SetPowerPolicy

La fonction WinUsb_SetPowerPolicy définit la stratégie d’alimentation d’un appareil.
WinUsb_StartTrackingForTimeSync

La fonction WinUsb_StartTrackingForTimeSync démarre la fonctionnalité de synchronisation de l’heure dans la pile de pilotes USB qui obtient l’heure QPC du système associée pour les trames de bus USB et les microframes.
WinUsb_StopTrackingForTimeSync

La fonction WinUsb_StopTrackingForTimeSync est supérieure à la fonctionnalité de synchronisation de l’heure dans la pile de pilotes USB qui obtient le temps QPC du système associé pour les trames de bus USB et les microframes.
WinUsb_UnregisterIsochBuffer

La fonction WinUsb_UnregisterIsochBuffer libère toutes les ressources qui WinUsb_RegisterIsochBuffer allouées pour les transferts isochronieux. Il s’agit d’une opération synchrone.
WinUsb_WriteIsochPipe

La fonction WinUsb_WriteIsochPipe écrit le contenu d’une mémoire tampon fournie par l’appelant dans un point de terminaison OUT isochronieux, en commençant par un numéro de trame spécifié.
WinUsb_WriteIsochPipeAsap

Le WinUsb_WriteIsochPipeAsap envoie une demande d’écriture du contenu d’une mémoire tampon sur un point de terminaison OUT isochronieux.
WinUsb_WritePipe

La fonction WinUsb_WritePipe écrit des données dans un canal.

Structures

 
WINUSB_SETUP_PACKET

La structure WINUSB_SETUP_PACKET décrit un paquet d’installation USB.