NDIS_STATUS_PM_OFFLOAD_REJECTED 상태는 전원 관리 프로토콜 오프로드가 거부되었음을 드라이버에 과도하게 표시합니다.
발언
NDIS 또는 미니포트 드라이버는 둘 중 하나가 오프로드된 프로토콜을 제거할 때 NDIS_STATUS_PM_OFFLOAD_REJECTED 상태 표시를 생성할 수 있습니다. NDIS_STATUS_INDICATION 구조의 StatusBuffer 멤버에는 거부된 프로토콜 오프로드의 프로토콜 오프로드 식별자에 대한 ULONG이 포함되어 있습니다. NDIS는 NDIS_PM_PROTOCOL_OFFLOAD 구조의 ProtocolOffloadId 멤버에 프로토콜 오프로드 식별자를 제공했습니다.
NDIS는 네트워크 어댑터에서 이전에 오프로드된 프로토콜을 제거해야 하는 경우 NDIS_STATUS_PM_OFFLOAD_REJECTED 상태 표시를 생성합니다. 예를 들어 NDIS는 더 높은 우선 순위 프로토콜 오프로드를 위해 리소스를 해제하기 위해 프로토콜 오프로드를 제거할 수 있습니다. NDIS는 거부된 프로토콜 오프로드를 오프로드했지만 다른 바인딩으로 보내지 않는 바인딩에 상태 표시를 보냅니다.
미니포트 드라이버는 이전에 허용된 프로토콜 오프로드를 거부하도록 이 상태 표시를 보고합니다. 예를 들어 WiFi WOL 사례의 경우 PTK/GTK 회전이 WOL을 지원하지 않아도 되는 경우(공급업체별 인프라 지원으로 인해) 미니포트 드라이버가 NDIS_STATUS_PM_OFFLOAD_REJECTED 상태를 표시해야 합니다.
인프라 요소를 사용하여 프로토콜을 오프로드하고 인프라를 통해 로밍하는 무선 네트워크 어댑터의 경우 새 인프라 요소가 이전과 동일한 기능을 지원하지 않을 수 있습니다. 이 경우 미니포트 드라이버는 NDIS에 상태 표시를 실행할 수 있으며 NDIS는 특정 오류 코드와 함께 NDIS_STATUS_PM_OFFLOAD_REJECTED 발급합니다.
WiFi 드라이버는 프로토콜 오프로드 요청을 로컬로 캐시할 수 있습니다. 드라이버가 프로토콜 오프로드를 추가하거나 삭제하기 위해 OID를 처리하는 경우 드라이버는 로컬 캐시만 업데이트하도록 선택할 수 있습니다. 드라이버는 OID_PM_PARAMETERS OID를 받을 때까지 인프라 업데이트를 연기할 수 있습니다.
인프라에 모든 프로토콜 오프로드를 수용하기에 충분한 리소스가 없을 수 있습니다. 이 경우 인프라는 프로토콜 오프로드의 일부 목록을 수락할 수 있습니다. 미니포트 드라이버가 OID_PM_PARAMETERS 설정 요청을 완료하면 미니포트 드라이버는 AP가 거부하는 각 프로토콜 오프로드에 대해 NDIS_STATUS_PM_OFFLOAD_REJECTED 상태 표시를 해야 합니다.
예를 들어 네트워크 어댑터는 AP의 프록시 ARP를 사용하여 ARP 오프로드를 지원할 수 있습니다.
요구 사항
버전 |
NDIS 6.20 이상에서 지원됩니다. |
머리글 |
Ndis.h(Ndis.h 포함) |