BdaValidateNodeProperty, fonction (bdasup.h)
La fonction BdaValidateNodeProperty valide qu’une requête de propriété de nœud est associée à une broche spécifique.
Syntaxe
NTSTATUS BdaValidateNodeProperty(
[in] PIRP pIrp,
[in] PKSPROPERTY pProperty
);
Paramètres
[in] pIrp
Pointe vers l’IRP de la demande pour vérifier que l’épingle actuelle contrôle la propriété de nœud à pProperty. Le minidriver BDA peut recevoir cet IRP avec la demande de KSPROPERTY_BDA_RF_TUNER_FREQUENCY ou de KSPROPERTY_BDA_AUTODEMODULATE_START.
[in] pProperty
Pointe vers une structure KSPROPERTY qui décrit la propriété et le type de requête de la requête de propriété.
Valeur de retour
Retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Une méthode d’épingle dans un minidriver BDA appelle la fonction BdaValidateNodeProperty pour vérifier que l’épingle contrôle une propriété de nœud spécifique après que le minidriver reçoit la demande de propriété de nœud du fournisseur de réseau. Cette demande de propriété de nœud peut être, par exemple, une demande de KSPROPERTY_BDA_RF_TUNER_FREQUENCY du jeu de propriétés KSPROPSETID_BdaFrequencyFilter ou une demande de KSPROPERTY_BDA_AUTODEMODULATE_START du jeu de propriétés KSPROPSETID_BdaAutodemodulate. Ces ensembles de propriétés manipulent les nœuds de réglage et de modulateur. Après avoir appelé BdaValidateNodeProperty, le minidriver obtient un pointeur vers le filtre BDA à partir de l’IRP passé afin que le minidriver puisse effectuer une opération sur le nœud particulier.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible sur Microsoft Windows XP et les systèmes d’exploitation ultérieurs. Cette routine est disponible sur la plateforme Windows 2000 uniquement si Microsoft DirectX 9.0 et versions ultérieures sont installées sur cette plateforme. |
plateforme cible | Bureau |
d’en-tête | bdasup.h (include Bdasup.h) |
bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
KSPROPERTY_BDA_AUTODEMODULATE_START