Partager via


en-tête wdfusb.h

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

wdfusb.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

La fonction WDF_USB_CONTINUOUS_READER_CONFIG_INIT initialise une structure WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT initialise une structure WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB standard.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS initialise une structure WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB spécifique à la classe d’appareil.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE initialise une structure de WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB qui définit ou efface une fonctionnalité d’appareil.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS initialise une structure de WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB qui obtient l’status d’appareil.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR initialise une structure WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB spécifique au fournisseur.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

La fonction WDF_USB_DEVICE_CREATE_CONFIG_INIT initialise une structure de WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

La fonction WDF_USB_DEVICE_INFORMATION_INIT initialise la structure WDF_USB_DEVICE_INFORMATION d’un pilote.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

La fonction WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG initialise une structure WDF_USB_DEVICE_SELECT_CONFIG_PARAMS afin qu’un pilote puisse déconfigurer un périphérique USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

La fonction WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS initialise une structure de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS afin qu’un pilote puisse spécifier une configuration à l’aide de descripteurs USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

La fonction WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES initialise une structure WDF_USB_DEVICE_SELECT_CONFIG_PARAMS afin qu’un pilote puisse configurer un appareil pour utiliser plusieurs interfaces.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

La fonction WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE initialise une structure de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS afin qu’un pilote puisse configurer un appareil pour utiliser une interface unique spécifiée.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

La fonction WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB initialise une structure WDF_USB_DEVICE_SELECT_CONFIG_PARAMS afin qu’un pilote puisse spécifier une configuration à l’aide d’un URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR initialise une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant un descripteur d’interface.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING initialise une structure de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant une poignée à un objet d’interface et un autre paramètre pour l’interface.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB initialise une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant une interface URB.
WDF_USB_PIPE_DIRECTION_IN

La fonction WDF_USB_PIPE_DIRECTION_IN détermine si un point de terminaison USB spécifié est un point de terminaison d’entrée.
WDF_USB_PIPE_DIRECTION_OUT

La fonction WDF_USB_PIPE_DIRECTION_OUT détermine si un point de terminaison USB spécifié est un point de terminaison de sortie.
WDF_USB_PIPE_INFORMATION_INIT

La fonction WDF_USB_PIPE_INFORMATION_INIT initialise une structure WDF_USB_PIPE_INFORMATION.
WdfUsbInterfaceGetConfiguredPipe

La méthode WdfUsbInterfaceGetConfiguredPipe retourne un handle à l’objet de canal d’infrastructure associé à une interface de périphérique USB et à un index de canal spécifiés. Si vous le souhaitez, la méthode retourne également des informations sur le canal.
WdfUsbInterfaceGetConfiguredSettingIndex

La méthode WdfUsbInterfaceGetConfiguredSettingIndex retourne l’autre index de paramètre actuellement sélectionné pour une interface de périphérique USB spécifiée.
WdfUsbInterfaceGetDescriptor

La méthode WdfUsbInterfaceGetDescriptor récupère le descripteur d’interface USB associé à un autre paramètre spécifié d’une interface USB spécifiée.
WdfUsbInterfaceGetEndpointInformation

La méthode WdfUsbInterfaceGetEndpointInformation récupère des informations sur un point de terminaison de périphérique USB spécifié et son canal associé.
WdfUsbInterfaceGetInterfaceNumber

La méthode WdfUsbInterfaceGetInterfaceNumber retourne le numéro d’interface d’un objet d’interface USB spécifié.
WdfUsbInterfaceGetNumConfiguredPipes

La méthode WdfUsbInterfaceGetNumConfiguredPipes retourne le nombre de canaux configurés pour une interface de périphérique USB spécifiée.
WdfUsbInterfaceGetNumEndpoints

La méthode WdfUsbInterfaceGetNumEndpoints retourne le nombre de points de terminaison associés à un autre paramètre spécifié d’une interface USB spécifiée.
WdfUsbInterfaceGetNumSettings

La méthode WdfUsbInterfaceGetNumSettings retourne le nombre de paramètres alternatifs pris en charge par une interface USB spécifiée.
WdfUsbInterfaceSelectSetting

La méthode WdfUsbInterfaceSelectSetting sélectionne un autre paramètre spécifié pour une interface USB spécifiée.
WdfUsbTargetDeviceAllocAndQueryString

La méthode WdfUsbTargetDeviceAllocAndQueryString alloue une mémoire tampon, puis récupère la chaîne Unicode associée à un périphérique USB et à une valeur d’index descripteur spécifiés.
WdfUsbTargetDeviceCreate

La méthode WdfUsbTargetDeviceCreate crée un objet de périphérique USB framework pour un objet d’appareil framework spécifié et ouvre le périphérique USB pour les opérations d’E/S.
WdfUsbTargetDeviceCreateIsochUrb

La méthode WdfUsbTargetDeviceCreateIsochUrb alloue un bloc de requête USB isochronous (URB).
WdfUsbTargetDeviceCreateUrb

La méthode WdfUsbTargetDeviceCreateUrb alloue un bloc de requête USB (URB).
WdfUsbTargetDeviceCreateWithParameters

La méthode WdfUsbTargetDeviceCreateWithParameters crée un objet de périphérique USB framework pour un objet d’appareil d’infrastructure spécifié et ouvre le périphérique USB pour les opérations d’E/S.
WdfUsbTargetDeviceCyclePortSynchronously

La méthode WdfUsbTargetDeviceCyclePortSynchronously active le port USB auquel un appareil spécifié est attaché.
WdfUsbTargetDeviceFormatRequestForControlTransfer

La méthode WdfUsbTargetDeviceFormatRequestForControlTransfer génère une demande de transfert de contrôle USB, mais elle n’envoie pas la requête.
WdfUsbTargetDeviceFormatRequestForCyclePort

La méthode WdfUsbTargetDeviceFormatRequestForCyclePort génère une demande de cycle d’alimentation pour le port auquel un appareil spécifié est attaché, mais elle n’envoie pas la requête.
WdfUsbTargetDeviceFormatRequestForString

La méthode WdfUsbTargetDeviceFormatRequestForString génère une requête pour le descripteur de chaîne USB associé à la valeur d’index de chaîne d’un périphérique USB.
WdfUsbTargetDeviceFormatRequestForUrb

La méthode WdfUsbTargetDeviceFormatRequestForUrb génère une requête USB pour un périphérique USB spécifié, à l’aide des paramètres de requête décrits par un URB, mais elle n’envoie pas la requête.
WdfUsbTargetDeviceGetDeviceDescriptor

La méthode WdfUsbTargetDeviceGetDeviceDescriptor récupère le descripteur de périphérique USB pour le périphérique USB associé à un objet de périphérique USB d’infrastructure spécifié.
WdfUsbTargetDeviceGetInterface

La méthode WdfUsbTargetDeviceGetInterface retourne un handle à l’objet d’interface USB du framework associé à un index d’interface spécifié.
WdfUsbTargetDeviceGetIoTarget

La méthode WdfUsbTargetDeviceGetIoTarget retourne un handle à l’objet cible d’E/S associé à un périphérique USB spécifié.
WdfUsbTargetDeviceGetNumInterfaces

La méthode WdfUsbTargetDeviceGetNumInterfaces retourne le nombre d’interfaces de périphérique USB prises en charge par un périphérique USB spécifié.
WdfUsbTargetDeviceIsConnectedSynchronous

La méthode WdfUsbTargetDeviceIsConnectedSynchronous détermine si le périphérique USB spécifié est connecté.
WdfUsbTargetDeviceQueryString

La méthode WdfUsbTargetDeviceQueryString récupère la chaîne Unicode associée à une valeur d’index de descripteur et de périphérique USB spécifiée.
WdfUsbTargetDeviceQueryUsbCapability

La méthode WdfUsbTargetDeviceQueryUsbCapability détermine si le contrôleur hôte et la pile de pilotes USB prennent en charge une fonctionnalité spécifique.
WdfUsbTargetDeviceResetPortSynchronously

La méthode WdfUsbTargetDeviceResetPortSynchronously réinitialise le port USB associé au périphérique USB spécifié.
WdfUsbTargetDeviceRetrieveConfigDescriptor

La méthode WdfUsbTargetDeviceRetrieveConfigDescriptor récupère le descripteur de configuration USB pour le périphérique USB associé à un objet de périphérique USB d’infrastructure spécifié.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

La méthode WdfUsbTargetDeviceRetrieveCurrentFrameNumber récupère le numéro de frame USB actuel.
WdfUsbTargetDeviceRetrieveInformation

La méthode WdfUsbTargetDeviceRetrieveInformation récupère des informations sur le périphérique USB associé à un objet périphérique USB d’infrastructure spécifié.
WdfUsbTargetDeviceSelectConfig

La méthode WdfUsbTargetDeviceSelectConfig sélectionne une configuration USB pour un appareil ou le déconfigure.
WdfUsbTargetDeviceSendControlTransferSynchronously

La méthode WdfUsbTargetDeviceSendControlTransferSynchronously génère une demande de transfert de contrôle USB et l’envoie de manière synchrone à une cible d’E/S.
WdfUsbTargetDeviceSendUrbSynchronously

La méthode WdfUsbTargetDeviceSendUrbSynchronously envoie une requête USB de manière synchrone à un périphérique USB spécifié, à l’aide des paramètres de requête décrits par un URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

La méthode WdfUsbTargetDeviceWdmGetConfigurationHandle retourne le handle de type USBD_CONFIGURATION_HANDLE associé à la configuration actuelle d’un périphérique USB spécifié.
WdfUsbTargetPipeAbortSynchronously

La méthode WdfUsbTargetPipeAbortSynchronously génère une demande d’abandon et l’envoie de manière synchrone à un canal USB spécifié.
WdfUsbTargetPipeConfigContinuousReader

La méthode WdfUsbTargetPipeConfigContinuousReader configure l’infrastructure pour lire en continu à partir d’un canal USB spécifié.
WdfUsbTargetPipeFormatRequestForAbort

La méthode WdfUsbTargetPipeFormatRequestForAbort génère une demande d’abandon pour un canal USB spécifié, mais elle n’envoie pas la requête.
WdfUsbTargetPipeFormatRequestForRead

La méthode WdfUsbTargetPipeFormatRequestForRead génère une demande de lecture pour un canal d’entrée USB, mais elle n’envoie pas la requête.
WdfUsbTargetPipeFormatRequestForReset

La méthode WdfUsbTargetPipeFormatRequestForReset génère une demande de réinitialisation pour un canal USB spécifié, mais elle n’envoie pas la requête.
WdfUsbTargetPipeFormatRequestForUrb

La méthode WdfUsbTargetPipeFormatRequestForUrb génère une requête USB pour un canal USB spécifié, à l’aide des paramètres de requête décrits par un URB spécifié, mais elle n’envoie pas la requête.
WdfUsbTargetPipeFormatRequestForWrite

La méthode WdfUsbTargetPipeFormatRequestForWrite génère une demande d’écriture pour un canal de sortie USB, mais elle n’envoie pas la requête.
WdfUsbTargetPipeGetInformation

La méthode WdfUsbTargetPipeGetInformation récupère des informations sur un canal USB et son point de terminaison.
WdfUsbTargetPipeGetIoTarget

La méthode WdfUsbTargetPipeGetIoTarget retourne un handle à l’objet cible d’E/S associé à un canal USB spécifié.
WdfUsbTargetPipeGetType

La méthode WdfUsbTargetPipeGetType retourne le type d’un canal USB spécifié.
WdfUsbTargetPipeIsInEndpoint

La méthode WdfUsbTargetPipeIsInEndpoint détermine si un canal USB spécifié est connecté à un point de terminaison d’entrée.
WdfUsbTargetPipeIsOutEndpoint

La méthode WdfUsbTargetPipeIsOutEndpoint détermine si un canal USB spécifié est connecté à un point de terminaison de sortie.
WdfUsbTargetPipeReadSynchronously

La méthode WdfUsbTargetPipeReadSynchronously génère une demande de lecture et l’envoie de manière synchrone à un canal d’entrée USB spécifié.
WdfUsbTargetPipeResetSynchronously

La méthode WdfUsbTargetPipeResetSynchronously génère une demande de réinitialisation et l’envoie de manière synchrone à un canal USB spécifié.
WdfUsbTargetPipeSendUrbSynchronously

La méthode WdfUsbTargetPipeSendUrbSynchronously génère une requête USB pour un canal USB spécifié, à l’aide des paramètres de requête décrits par un URB spécifié.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

La méthode WdfUsbTargetPipeSetNoMaximumPacketSizeCheck désactive le test de l’infrastructure pour déterminer si la taille de la mémoire tampon de lecture d’un pilote est un multiple de la taille maximale du paquet d’un canal USB.
WdfUsbTargetPipeWdmGetPipeHandle

La méthode WdfUsbTargetPipeWdmGetPipeHandle retourne le handle de type USBD_PIPE_HANDLE associé à un objet de canal d’infrastructure spécifié.
WdfUsbTargetPipeWriteSynchronously

La méthode WdfUsbTargetPipeWriteSynchronously génère une demande d’écriture et l’envoie de manière synchrone à un canal de sortie USB spécifié.

Fonctions de rappel

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

La fonction de rappel d’événement EvtUsbTargetPipeReadComplete d’un pilote informe le pilote qu’un lecteur continu a réussi une demande de lecture.
EVT_WDF_USB_READERS_FAILED

La fonction de rappel d’événement EvtUsbTargetPipeReadersFailed d’un pilote informe le pilote qu’un lecteur continu a signalé une erreur lors du traitement d’une demande de lecture.

Structures

 
WDF_USB_CONTINUOUS_READER_CONFIG

La structure WDF_USB_CONTINUOUS_READER_CONFIG contient des informations que l’infrastructure utilise pour configurer un lecteur continu pour un canal USB.
WDF_USB_CONTROL_SETUP_PACKET

La structure WDF_USB_CONTROL_SETUP_PACKET décrit un paquet d’installation pour un transfert de contrôle USB.
WDF_USB_DEVICE_CREATE_CONFIG

La structure WDF_USB_DEVICE_CREATE_CONFIG contient des informations que l’infrastructure utilise pour configurer un objet de périphérique USB d’infrastructure.
WDF_USB_DEVICE_INFORMATION

La structure WDF_USB_DEVICE_INFORMATION contient des informations sur la version et les capacités d’un périphérique USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

La structure WDF_USB_DEVICE_SELECT_CONFIG_PARAMS spécifie les paramètres de configuration de périphérique USB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

La structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS contient des informations de sélection pour une interface USB.
WDF_USB_INTERFACE_SETTING_PAIR

La structure WDF_USB_INTERFACE_SETTING_PAIR spécifie un autre paramètre pour une interface USB spécifiée.
WDF_USB_PIPE_INFORMATION

La structure WDF_USB_PIPE_INFORMATION contient des informations sur un canal USB et son point de terminaison.
WDF_USB_REQUEST_COMPLETION_PARAMS

La structure WDF_USB_REQUEST_COMPLETION_PARAMS contient des paramètres associés à l’achèvement d’une demande d’E/S pour un périphérique USB.

Énumérations

 
WDF_USB_BMREQUEST_DIRECTION

L’énumération WDF_USB_BMREQUEST_DIRECTION identifie la direction du transfert de données pour un transfert de contrôle USB.
WDF_USB_BMREQUEST_RECIPIENT

L’énumération WDF_USB_BMREQUEST_RECIPIENT identifie le destinataire du transfert de données pour un transfert de contrôle USB.
WDF_USB_BMREQUEST_TYPE

L’énumération WDF_USB_BMREQUEST_TYPE identifie le type de transfert de données pour un transfert de contrôle USB.
WDF_USB_DEVICE_TRAITS

L’énumération WDF_USB_DEVICE_TRAITS identifie les caractéristiques de périphérique USB.
WDF_USB_PIPE_TYPE

L’énumération WDF_USB_PIPE_TYPE identifie les types de canaux USB.
WDF_USB_REQUEST_TYPE

L’énumération WDF_USB_REQUEST_TYPE identifie les types de requêtes USB qu’un pilote basé sur l’infrastructure peut envoyer à une cible d’E/S USB.
WdfUsbTargetDeviceSelectConfigType

L’énumération WdfUsbTargetDeviceSelectConfigType définit les types d’opérations de configuration pour les périphériques USB.
WdfUsbTargetDeviceSelectSettingType

L’énumération WdfUsbTargetDeviceSelectSettingType définit les techniques permettant de spécifier un autre paramètre pour une interface USB.