Función de devolución de llamada PFNKSINTERSECTHANDLER (ks.h)
Se llama a la rutina KStrIntersectHandler de un minidriver de streaming para comparar un intervalo de datos para determinar si hay una intersección y, si es así, el formato de datos de la intersección.
Sintaxis
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
Parámetros
[in] Irp
Especifica el IRP que controla la solicitud de propiedad.
[in] Pin
Especifica la propiedad específica que se consulta y el identificador del generador de patillas que se validó.
[in] DataRange
Especifica el intervalo de datos actual que se va a comparar. El intervalo de datos se ha validado como coincidente con un intervalo determinado en el pin o como una coincidencia con caracteres comodín.
[out, optional] Data
Especifica el formato de datos devuelto o el tamaño, en bytes, del formato de datos.
Valor devuelto
Devuelve STATUS_SUCCESS si hay una intersección de datos que encaja en el búfer proporcionado. De lo contrario, se devuelve uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
STATUS_BUFFER_OVERFLOW | Para consultas de tamaño correctas. |
STATUS_BUFFER_TOO_SMALL | Si el búfer proporcionado es demasiado pequeño. |
STATUS_NO_MATCH | Si no hay ninguna intersección. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ks.h (incluya Ks.h) |