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