Partager via


KsQuerySoftwareBusInterface, fonction (swenum.h)

Cette fonction est réservée à un usage interne uniquement.

La fonction KsQuerySoftwareBusInterface crée une mémoire tampon à partir du pool paginé et copie la chaîne de référence associée au PDO de l’objet énumérateur de charge de la demande dans la mémoire tampon. Il incombe à l’appelant de libérer la mémoire tampon à l’aide d’ExFreePool.

Syntaxe

KSDDKAPI NTSTATUS KsQuerySoftwareBusInterface(
  [in]  PDEVICE_OBJECT        PnpDeviceObject,
  [out] PBUS_INTERFACE_SWENUM BusInterface
);

Paramètres

[in] PnpDeviceObject

Pointeur vers l’objet d’appareil de l’énumérateur de bus de charge de la demande.

[out] BusInterface

Pointeur vers l’interface de l’énumérateur de bus de charge de la demande.

Valeur retournée

Retourne STATUS_SUCCESS si la demande est gérée. Sinon, il retourne un code d’erreur approprié.

Remarques

Un minidriver peut accéder à cette fonction via le membre QueryReferenceString de la structure BUS_INTERFACE_SWENUM.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête swenum.h (inclure Swenum.h)

Voir aussi

BUS_INTERFACE_SWENUM

KsDereferenceSoftwareBusObject

KsReferenceSoftwareBusObject