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 |