BdaPropertyNodeMethods, fonction (bdasup.h)
La fonction BdaPropertyNodeMethods récupère une liste de méthodes prises en charge par un nœud.
Syntaxe
NTSTATUS BdaPropertyNodeMethods(
[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 méthodes d’un nœud. Le minidriver BDA reçoit cette 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 demande 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 retournée
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 après que le minidriver a reçu une demande KSPROPERTY_BDA_NODE_METHODS 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 directement la fonction BdaPropertyNodeMethods , 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 |