// bdasup.h
NTSTATUS BdaPropertyNodeProperties(
[in] PIRP pIrp,
[in] PKSP_NODE pKSProperty,
[out, optional] GUID *pguidProperty
);
View the official Windows Driver Kit DDI referenceNo description available.
The BdaPropertyNodeProperties function retrieves a list of properties that a node supports.
pIrp [in]Points to the IRP for the request to retrieve the list of properties for a node. The BDA minidriver receives this IRP with the KSPROPERTY_BDA_NODE_PROPERTIES request.
pKSProperty [in]Points to a KSPROPERTY structure that describes the property and request type of the property request.
pguidProperty [out, optional]Points to an array that receives the list of GUIDs for the properties supported by a node.
Returns STATUS_SUCCESS or an appropriate error code.
A BDA minidriver calls the BdaPropertyNodeProperties function to retrieve the list of properties for a node after the minidriver receives a KSPROPERTY_BDA_NODE_PROPERTIES request of the KSPROPSETID_BdaTopology property set from the network provider. Most BDA minidrivers can define dispatch and filter-automation tables so that those minidrivers dispatch the BdaPropertyNodeProperties function directly, without intercepting this request using an internal get-handler (KStrGetPropertyHandler). See Defining Automation Tables and Determining BDA Device Topology for more information.
KSPROPERTY_BDA_NODE_PROPERTIES