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