Partager via


Fonction BdaPropertyNodeProperties (bdasup.h)

La fonction BdaPropertyNodeProperties récupère une liste de propriétés prises en charge par un nœud.

Syntaxe

NTSTATUS BdaPropertyNodeProperties(
  [in]            PIRP      pIrp,
  [in]            PKSP_NODE pKSProperty,
  [out, optional] GUID      *pguidProperty
);

Paramètres

[in] pIrp

Pointe vers l’IRP pour la demande de récupération de la liste des propriétés d’un nœud. Le minidriver BDA reçoit cet IRP avec la demande KSPROPERTY_BDA_NODE_PROPERTIES .

[in] pKSProperty

Pointe vers une structure KSPROPERTY qui décrit la propriété et le type de requête de la demande de propriété.

[out, optional] pguidProperty

Pointe vers un tableau qui reçoit la liste des GUID pour les propriétés prises en charge par un nœud.

Valeur retournée

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaPropertyNodeProperties pour récupérer la liste des propriétés d’un nœud après que le minidriver a reçu une KSPROPERTY_BDA_NODE_PROPERTIES demande du KSPROPSETID_BdaTopology propriété définie du fournisseur réseau. La plupart des minidrivers BDA peuvent définir des tables de répartition et d’automatisation des filtres afin que ces minidrivers distribuent directement le fonctionnement BdaPropertyNodeProperties , sans intercepter cette requête à l’aide d’un gestionnaire get interne (KStrGetPropertyHandler). Pour plus d’informations, consultez Définition de tables Automation et Détermination de la topologie des appareils BDA .

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête bdasup.h (inclure Bdasup.h)
Bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSPROPERTY

KSPROPERTY_BDA_NODE_PROPERTIES

KSPROPSETID_BdaTopology