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