USBC_START_DEVICE_CALLBACK fonction de rappel (usbbusif.h)
La routine USBC_START_DEVICE_CALLBACK permet à un pilote client USB de fournir une définition personnalisée des regroupements d’interfaces sur un appareil.
Syntaxe
USBC_START_DEVICE_CALLBACK UsbcStartDeviceCallback;
NTSTATUS UsbcStartDeviceCallback(
[in] PUSB_DEVICE_DESCRIPTOR DeviceDescriptor,
[in] PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
[out] PUSBC_FUNCTION_DESCRIPTOR *FunctionDescriptorBuffer,
[out] PULONG FunctionDescriptorBufferLength,
[in] PDEVICE_OBJECT FdoDeviceObject,
[in] PDEVICE_OBJECT PdoDeviceObject
)
{...}
Paramètres
[in] DeviceDescriptor
Descripteur d’appareil de l’appareil.
[in] ConfigurationDescriptor
Configuration de l’appareil.
[out] FunctionDescriptorBuffer
Pointeur vers une mémoire tampon qui contient un tableau de descripteurs de fonction (USBC_FUNCTION_DESCRIPTOR).
[out] FunctionDescriptorBufferLength
Longueur en octets de la mémoire tampon vers laquelle Pointe FunctionDescriptorBuffer .
[in] FdoDeviceObject
Objet de périphérique de fonction pour l’appareil.
[in] PdoDeviceObject
Objet d’appareil physique pour l’appareil.
Valeur retournée
Si l’opération réussit, la routine de rappel fournie par le fournisseur doit retourner STATUS_SUCCESS.
Remarques
Pour obtenir une description générale du mécanisme de routine de rappel, consultez Personnalisation de l’énumération des collections d’interfaces pour les appareils composites.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbbusif.h (inclure Usbbusif.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour