BdaValidateNodeProperty, fonction (bdasup.h)
La fonction BdaValidateNodeProperty valide qu’une demande 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 pour que la demande vérifie que l’épingle actuelle contrôle la propriété de nœud sur pProperty. Le minidriver BDA peut recevoir ce IRP avec le KSPROPERTY_BDA_RF_TUNER_FREQUENCY ou KSPROPERTY_BDA_AUTODEMODULATE_START demande.
[in] pProperty
Pointe vers une structure KSPROPERTY qui décrit la propriété et le type de requête de la demande de propriété.
Valeur retournée
Retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Une méthode pin 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 a reçu 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 . Cette propriété définit des nœuds de tuner et demodulateur de manipulation. Après avoir correctement 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal 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 est installé sur cette plateforme. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | bdasup.h (inclure Bdasup.h) |
Bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
KSPROPERTY_BDA_AUTODEMODULATE_START