다음을 통해 공유


모듈 직접 OID 요청 필터링

직접 OID 요청 경로를 지원하기 위해 필터 드라이버는 NDIS_FILTER_DRIVER_CHARACTERISTICS 구조에서 FilterXxx 함수 진입점을 제공하고 NDIS는 필터 드라이버에 대한 NdisFXxx 함수를 제공합니다.

직접 OID 요청 인터페이스는 표준 OID 요청 인터페이스와 유사합니다. 예를 들어 NdisFDirectOidRequestFilterDirectOidRequest 함수는 NdisFOidRequestFilterOidRequest 함수와 유사합니다.

참고 NDIS 6.1 이상에서는 직접 OID 요청 인터페이스와 함께 사용할 특정 OID를 지원합니다. NDIS 6.1 및 일부 NDIS 6.1 OID 이전에 존재한 OID는 지원되지 않습니다. 직접 OID 인터페이스에서 OID를 사용할 수 있는지 확인하려면 OID 참조 페이지를 참조하세요. 예를 들어 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID의 참고 사항을 참조하세요.

필터 드라이버는 직렬화되지 않은 직접 OID 요청을 처리할 수 있어야 합니다. 표준 OID 요청 인터페이스와 달리 NDIS는 직접 OID 인터페이스 또는 표준 OID 요청 인터페이스를 사용하여 전송되는 다른 요청으로 직접 OID 요청을 직렬화하지 않습니다. 또한 필터 드라이버는 IRQL <= DISPATCH_LEVEL 직접 OID 요청을 처리할 수 있어야 합니다.

직접 OID 요청 인터페이스를 지원하려면 표준 OID 요청 인터페이스에 대한 설명서를 사용합니다. 다음 표에서는 직접 OID 요청 인터페이스의 함수와 표준 OID 요청 인터페이스 간의 관계를 보여 줍니다.

직접 OID 함수 표준 OID 함수

FilterDirectOidRequest

FilterOidRequest

FilterCancelDirectOidRequest

FilterCancelOidRequest

FilterDirectOidRequestComplete

FilterOidRequestComplete

NdisFDirectOidRequest

NdisFOidRequest

NdisFDirectOidRequestComplete

NdisFDirectOidRequestComplete

NdisFCancelDirectOidRequest

NdisFCancelOidRequest