다음을 통해 공유


미니포트 어댑터 OID 요청 serialization

미니포트 어댑터에 대한 모든 OID 요청은 직렬화되지 않도록 설계된 직접 OID 요청을 제외하고 NDIS에 의해 직렬화됩니다. 미니포트 어댑터는 보류 중인 요청이 완료될 때까지 새 OID 요청을 받지 않습니다. 따라서 미니포트 어댑터는 OID를 즉시 완료해야 합니다.

참고

OID 요청을 1000ms 미만 또는 1초 이내에 완료하는 것이 좋습니다. 따라서 사용자는 성능이 지연되지 않습니다. 타이밍 OID 요청에 대한 자세한 내용은 NdisTimedOidComplete 드라이버 검증 도구 규칙을 참조하세요.

이 OID serialization 규칙의 한 가지 예외는 WDI를 사용하는 Wi-Fi 미니포트 어댑터의 경우이며, 이전 OID를 완료하는 데 시간이 너무 오래 걸리면 두 번째 OID 요청이 표시 될 수 있습니다. 다음 예제에서는 이 상황에서 발생하는 상황을 설명합니다.

  1. 첫 번째 OID 요청은 WDI 미니포트 어댑터에 전달됩니다.
  2. NIC는 드라이버에서 지정한 시간 제한 내에서 OID에 응답하지 않습니다.
  3. WDI는 드라이버의 MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE 콜백 함수를 호출하여 NIC에 대한 진단 데이터를 수집합니다.
  4. 첫 번째 OID는 더 이상 serialization을 차단하는 것으로 간주되지 않습니다. 즉, 첫 번째 OID가 직렬화되더라도 WDI 미니포트 어댑터는 이제 다른 OID 요청을 받을 수 있습니다. 그러나 이러한 다른 OIDS도 직렬화되어 WDI 미니포트 어댑터가 동시에 2개 이상의 OID(여전히 중단된 첫 번째 OID 및 두 번째 OID)를 보류하지 않습니다.

WDI UE 중단 검색에 대한 자세한 내용은 UE 중단 검색: 1-14단계를 참조하세요.

NDIS의 OID 요청에 대한 자세한 내용은 NDIS 블로그에서 OID 요청 처리기 간소화 를 참조하세요.