다음을 통해 공유


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 포함)

추가 정보

KsPinDataIntersection