Функция обратного вызова PFNKSINTERSECTHANDLER (ks.h)
Подпрограмма KStrIntersectHandler мини-драйвера потоковой передачи вызывается для сравнения диапазона данных, чтобы определить, есть ли пересечение и если да, то формат данных пересечения.
Синтаксис
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
Параметры
[in] Irp
Указывает IRP, обрабатывающий запрос свойства.
[in] Pin
Указывает конкретное запрашиваемое свойство и проверенный идентификатор фабрики контактов.
[in] DataRange
Указывает текущий диапазон данных для сравнения. Диапазон данных был проверен как соответствующий определенному диапазону на контакте или как совпадение с подстановочными знаками.
[out, optional] Data
Указывает возвращаемый формат данных или размер формата данных в байтах.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если в предоставленном буфере имеется пересечение данных. В противном случае возвращается одно из следующих значений.
Код возврата | Описание |
---|---|
STATUS_BUFFER_OVERFLOW | Для успешных запросов размера. |
STATUS_BUFFER_TOO_SMALL | Если предоставленный буфер слишком мал. |
STATUS_NO_MATCH | Если пересечения нет. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |