Partager via


KsInstallBusEnumInterface, fonction (swenum.h)

Cette fonction est destinée uniquement à une utilisation interne.

La fonction KsInstallBusEnumInterface installe une interface à 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 charge de la demande à installer. Pour plus d’informations sur cette structure, consultez la section Remarques ci-dessous.

Valeur de retour

Retourne STATUS_SUCCESS en cas de réussite. Sinon, elle retourne un code d’erreur.

Remarques

Le Irp->AssociatedIrp.SystemBuffer est supposé contenir une structure SWENUM_INSTALL_INTERFACE. Les DeviceId, InterfaceId et ReferenceString membres 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é à l’aide du format de bus-identifier-prefix\device-id-GUID-string. Par exemple, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête swenum.h (include Swenum.h)
bibliothèque Ks.lib

Voir aussi

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE