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 collections 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 FunctionDescriptorBuffer pointe.
[in] FdoDeviceObject
Objet d’appareil de fonction pour l’appareil.
[in] PdoDeviceObject
Objet d’appareil physique pour l’appareil.
Valeur de retour
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’interface pour les appareils composites.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | usbbusif.h (include Usbbusif.h) |