Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se llama a una rutina de KStrIntersectHand ler 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 | Valor |
|---|---|
| de la plataforma de destino de | Escritorio |
| encabezado de | ks.h (incluya Ks.h) |