Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KStrIntersectHandler- Routine eines Streaming-Minidrivers wird aufgerufen, um einen Datenbereich zu vergleichen, um festzustellen, ob eine Schnittmenge vorhanden ist, und falls ja, das Datenformat der Schnittmenge.
Syntax
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
Parameter
[in] Irp
Gibt das IRP an, das die Eigenschaftsanforderung behandelt.
[in] Pin
Gibt die spezifische Eigenschaft an, die abgefragt wird, und den pin factory-Bezeichner, der überprüft wurde.
[in] DataRange
Gibt den zu vergleichenden aktuellen Datenbereich an. Der Datenbereich wurde entweder als Übereinstimmung mit einem bestimmten Bereich an der Pin oder als Wildcard-Übereinstimmung überprüft.
[out, optional] Data
Gibt das zurückgegebene Datenformat oder die Größe des Datenformats in Bytes an.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn eine Datenüberschneidung vorhanden ist, die in den bereitgestellten Puffer passt. Andernfalls wird einer der folgenden Werte zurückgegeben.
| Rückgabecode | Beschreibung |
|---|---|
| STATUS_BUFFER_OVERFLOW | Bei erfolgreichen Abfragen der Größe. |
| STATUS_BUFFER_TOO_SMALL | Wenn der bereitgestellte Puffer zu klein ist. |
| STATUS_NO_MATCH | Wenn keine Schnittmenge vorhanden ist. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | ks.h (enthalten Ks.h) |