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