Partager via


BdaPropertyNodeMethods, fonction (bdasup.h)

La fonction BdaPropertyNodeMethods récupère une liste de méthodes qu’un nœud prend en charge.

Syntaxe

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

Paramètres

[in] pIrp

Pointe vers l’IRP de la demande pour récupérer la liste des méthodes d’un nœud. Le minidriver BDA reçoit cet IRP avec la demande de KSPROPERTY_BDA_NODE_METHODS.

[in] pKSProperty

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

[out, optional] pguidProperty

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

Valeur de retour

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaPropertyNodeMethods pour récupérer la liste des méthodes d’un nœud une fois que le minidriver reçoit une requête KSPROPERTY_BDA_NODE_METHODS de la propriété KSPROPSETID_BdaTopology définie à partir du fournisseur de 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 les BdaPropertyNodeMethods fonction directement, sans intercepter cette requête à l’aide d’un gestionnaire get interne (KStrGetPropertyHandler). Pour plus d’informations, consultez Définition des tables Automation et détermination de la topologie des appareils BDA.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête bdasup.h (include Bdasup.h)
bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSPROPERTY

KSPROPERTY_BDA_NODE_METHODS

KSPROPSETID_BdaTopology