KsInstallBusEnumInterface, fonction (swenum.h)
Cette fonction est réservée à un usage interne uniquement.
La fonction KsInstallBusEnumInterface installe une interface sur l’objet énumérateur de bus à charge de la demande.
Syntaxe
KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
[in] PIRP Irp
);
Paramètres
[in] Irp
Pointeur vers un IRP qui contient une structure SWENUM_INSTALL_INTERFACE qui spécifie l’interface objet d’énumérateur de bus à charge à installer. Pour plus d’informations sur cette structure, consultez la section Remarques ci-dessous.
Valeur retournée
Retourne STATUS_SUCCESS en cas de réussite. Sinon, il retourne un code d’erreur.
Remarques
Irp-AssociatedIrp.SystemBuffer> est supposé contenir une structure SWENUM_INSTALL_INTERFACE. Les membres DeviceId, InterfaceId et ReferenceString de la structure spécifient l’appareil et l’interface spécifiques avec lesquels accéder à cette nouvelle interface. Lorsque l’interface est inscrite auprès de Plug-and-Play pour le GUID d’interface et que la chaîne de référence associée est accessible la première fois via IRP_MJ_CREATE, l’appareil est énuméré au format bus-identifier-prefix\device-id-GUID-string. Par exemple, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | swenum.h (inclure Swenum.h) |
Bibliothèque | Ks.lib |
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