다음을 통해 공유


NDIS_STATUS_PM_OFFLOAD_REJECTED

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 오프로드를 지원할 수 있습니다.

요구 사항

Version

NDIS 6.20 이상에서 지원됩니다.

헤더

Ndis.h(Ndis.h 포함)

추가 정보

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS