// ks.h
KSDDKAPI NTSTATUS KsPinDataIntersectionEx(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[out] PVOID Data,
[in] ULONG DescriptorsCount,
[in] const KSPIN_DESCRIPTOR *Descriptor,
[in] ULONG DescriptorSize,
[in, optional] PFNKSINTERSECTHANDLEREX IntersectHandler,
[in, optional] PVOID HandlerContext
);
View the official Windows Driver Kit DDI referenceNo description available.
The KsPinDataIntersectionEx function handles the KSPROPERTY_PIN_DATAINTERSECTION through a callback function.
Irp [in]Specifies the IRP that describes the property request.
Pin [in]Specifies the specific property that is being queried.
Data [out]Specifies the pin property-specific data.
DescriptorsCount [in]Specifies the number of descriptor structures.
Descriptor [in]Specifies the pointer to the list of pin information structures.
DescriptorSize [in]Size of the descriptor structures, in bytes.
IntersectHandler [in, optional]Contains the optional minidriver-defined KStrIntersectHandlerEx callback function to compare data ranges.
HandlerContext [in, optional]Optional context that is supplied to the handler.
Returns STATUS_SUCCESS; otherwise, an error specific to the property that is being handled.
KsPinDataIntersectionEx is very similar to KsPinDataIntersection, except for some of the following slight differences:
These differences excepted, KsPinDataIntersection and KsPinDataIntersectionEx operate similarly.