// bdasup.h
typedef struct _BDA_PIN_PAIRING {
ULONG ulInputPin;
ULONG ulOutputPin;
ULONG ulcMaxInputsPerOutput;
ULONG ulcMinInputsPerOutput;
ULONG ulcMaxOutputsPerInput;
ULONG ulcMinOutputsPerInput;
ULONG ulcTopologyJoints;
const ULONG *pTopologyJoints;
} BDA_PIN_PAIRING, *PBDA_PIN_PAIRING;
View the official Windows Driver Kit DDI referenceNo description available.
The BDA_PIN_PAIRING structure describes the topology between a pair of input and output pins.
ulInputPinIndex of the element in the zero-based array of pin types (KSPIN_DESCRIPTOR_EX array) that indicates the input pin of the pair.
ulOutputPinIndex of the element in the zero-based array of pin types (KSPIN_DESCRIPTOR_EX array) that indicates the output pin of the pair.
ulcMaxInputsPerOutputMaximum number of input pins per output pin. The network provider creates duplicates of nodes that are controlled by the input pin depending on the value specified in ulcMaxInputsPerOutput.
ulcMinInputsPerOutputMinimum number of input pins per output pin. The network provider creates duplicates of nodes that are controlled by the input pin depending on the value specified in ulcMinInputsPerOutput.
ulcMaxOutputsPerInputMaximum number of output pins per input pin. The network provider creates duplicates of nodes that are controlled by the output pin depending on the value specified in ulcMaxOutputsPerInput.
ulcMinOutputsPerInputMinimum number of output pins per input pin. The network provider creates duplicates of nodes that are controlled by the output pin depending on the value specified in ulcMinOutputsPerInput.
ulcTopologyJointsNumber of joints in the pTopologyJoints array.
pTopologyJointsArray of joint values. The value given to a joint corresponds to the index of an element in an array of template connections (KSTOPOLOGY_CONNECTION or BDA_TEMPLATE_CONNECTION array). A topology joint marks the point in the template topology where control of nodes switches from the input pin to the output pin. Those nodes that occur upstream of the topology joint are controlled through the input pin. Those nodes that occur downstream of the topology joint are controlled through the output pin.