// bdasup.h
NTSTATUS BdaValidateNodeProperty(
[in] PIRP pIrp,
[in] PKSPROPERTY pProperty
);
View the official Windows Driver Kit DDI referenceNo description available.
The BdaValidateNodeProperty function validates that a node property request is associated with a specific pin.
pIrp [in]Points to the IRP for the request to validate that the current pin controls the node property at pProperty. The BDA minidriver can receive this IRP with the KSPROPERTY_BDA_RF_TUNER_FREQUENCY or KSPROPERTY_BDA_AUTODEMODULATE_START request.
pProperty [in]Points to a KSPROPERTY structure that describes the property and request type of the property request.
Returns STATUS_SUCCESS or an appropriate error code.
A pin method in a BDA minidriver calls the BdaValidateNodeProperty function to validate that the pin controls a specific node property after the minidriver receives the node property request from the network provider. This node property request can be, for example, a KSPROPERTY_BDA_RF_TUNER_FREQUENCY request of the KSPROPSETID_BdaFrequencyFilter property set or a KSPROPERTY_BDA_AUTODEMODULATE_START request of the KSPROPSETID_BdaAutodemodulate property set. These property sets manipulate tuner and demodulator nodes. After successfully calling BdaValidateNodeProperty, the minidriver obtains a pointer to the BDA filter from the passed IRP so that the minidriver can perform an operation on the particular node.
KSPROPERTY_BDA_AUTODEMODULATE_START
KSPROPERTY_BDA_RF_TUNER_FREQUENCY
KSPROPSETID_BdaFrequencyFilter