BdaValidateNodeProperty - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// bdasup.h

NTSTATUS BdaValidateNodeProperty(
  [in] PIRP        pIrp,
  [in] PKSPROPERTY pProperty
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-bdasup-bdavalidatenodeproperty)

Description

The BdaValidateNodeProperty function validates that a node property request is associated with a specific pin.

Parameters

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.

Return value

Returns STATUS_SUCCESS or an appropriate error code.

Remarks

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.

See also

KSPROPERTY

KSPROPERTY_BDA_AUTODEMODULATE_START

KSPROPERTY_BDA_RF_TUNER_FREQUENCY

KSPROPSETID_BdaAutodemodulate

KSPROPSETID_BdaFrequencyFilter