Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La macro UsbBuildGetStatusRequest met en forme un URB pour obtenir l’état d’un appareil, d’une interface, d’un point de terminaison ou d’une autre cible définie par l’appareil sur un périphérique USB.
Syntaxe
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
Paramètres
[in, out] urb
Pointeur vers un URB à mettre en forme comme demande d’état.
[in] op
Spécifie l’une des valeurs suivantes :
URB_FUNCTION_GET_STATUS_FROM_DEVICE
Récupère l’état d’un appareil USB.
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
Récupère l’état d’une interface sur un périphérique USB.
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
Récupère l’état d’un point de terminaison pour une interface sur un périphérique USB.
URB_FUNCTION_GET_STATUS_FROM_OTHER
Récupère l’état d’une cible définie par l’appareil sur un appareil USB.
[in] index
Spécifie l’index défini par l’appareil, retourné par une demande de configuration réussie, si la demande concerne un point de terminaison ou une interface. Sinon, d’index doit être égal à zéro.
[in, optional] transferBuffer
Pointeur vers une mémoire tampon résidente pour recevoir les données d’état ou est NULL si un MDL est fourni dans TransferBufferMDL.
[in, optional] transferBufferMDL
Pointeur vers un MDL qui décrit une mémoire tampon résidente pour recevoir les données d’état ou est NULL si une mémoire tampon est fournie dans TransferBuffer.
[in] link
Réservé. Doit être défini sur NULL.
Valeur de retour
Aucun
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Bureau |
| d’en-tête | usbdlib.h (include Usbdlib.h) |
Voir aussi
informations de référence sur la programmation du pilote de périphérique USB