PFNKSINTERSECTHANDLEREX-Rückruffunktion (ks.h)
AVStream ruft die AVStrMiniIntersectHandlerEx Routine eines Minidrivers auf, um die höchste Schnittmenge von zwei Datenbereichen zu bestimmen.
Syntax
PFNKSINTERSECTHANDLEREX Pfnksintersecthandlerex;
NTSTATUS Pfnksintersecthandlerex(
[in] PVOID Context,
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[in] PKSDATARANGE MatchingDataRange,
[in] ULONG DataBufferSize,
[out] PVOID Data,
[out] PULONG DataSize
)
{...}
Parameter
[in] Context
Zeiger auf das Context Member der entsprechenden KSFILTER- Struktur.
[in] Irp
Zeigen Sie auf die IRP-, die die Schnittmengenanforderung enthält.
[in] Pin
Zeiger auf eine Struktur vom Typ KSP_PIN, die in der Schnittmengeneigenschaftsanforderung übergeben wurde.
[in] DataRange
Zeiger auf ein Array von KSDATARANGE- Strukturen.
[in] MatchingDataRange
Zeigen Sie auf ein Array von KSDATARANGE- Strukturen, die mit DataRange-übereinstimmen sollen.
[in] DataBufferSize
Gibt einen Wert vom Typ ULONG an, der die Größe des Datenpuffers enthält.
[out] Data
Zeigen Sie auf einen optionalen Datenpuffer, in dem der Minidriver die Schnittmenge ausgibt.
[out] DataSize
Zeiger auf einen Wert vom Typ ULONG, der die Größe des Datenpuffers angibt.
Rückgabewert
Wenn der Rückruf eine Übereinstimmung findet, geben Sie STATUS_SUCCESS zurück. Andernfalls wird STATUS_NO_MATCH zurückgegeben.
Bemerkungen
Der Minidriver gibt die Adresse dieser Routine im IntersectHandler Element einer KSPIN_DESCRIPTOR_EX Struktur an.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | ks.h |