Partager via


BdaPropertyNodeTypes, fonction (bdasup.h)

La fonction BdaPropertyNodeTypes récupère une liste de types de nœuds dans une topologie de modèle.

Syntaxe

NTSTATUS BdaPropertyNodeTypes(
  [in]  PIRP        pIrp,
  [in]  PKSPROPERTY pKSProperty,
  [out] ULONG       *pulProperty
);

Paramètres

[in] pIrp

Pointe vers l’IRP pour la demande de récupération de la liste des types de nœuds. Le minidriver BDA reçoit cette IRP avec la demande KSPROPERTY_BDA_NODE_TYPES .

[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] pulProperty

Pointe vers un tableau qui reçoit la liste des types de nœuds.

Valeur retournée

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaPropertyNodeTypes pour récupérer la liste des types de nœuds après que le minidriver a reçu une demande KSPROPERTY_BDA_NODE_TYPES de la propriété KSPROPSETID_BdaTopology définie du fournisseur de réseau. La plupart des minidrivers BDA peuvent définir des tables dispatch et filter-automation afin que ces minidrivers distribuent la fonction BdaPropertyNodeTypes directement, sans intercepter cette requête à l’aide d’un get-handler interne (KStrGetPropertyHandler). Pour plus d’informations, consultez Définition de tables Automation et Détermination de la topologie d’appareil 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_TYPES

KSPROPSETID_BdaTopology