MINIPORT_CANCEL_IDLE_NOTIFICATION 콜백 함수(ndis.h)

NDIS는 MiniportCancelIdleNotification 처리기 함수를 호출하여 NDIS가 일시 중단된 네트워크 어댑터에서 활동을 감지했음을 미니포트 드라이버에 알립니다. 이로 인해 NDIS는 네트워크 어댑터를 전체 전원 상태로 전환할 수 있도록 유휴 알림을 취소합니다.

구문

MINIPORT_CANCEL_IDLE_NOTIFICATION MiniportCancelIdleNotification;

void MiniportCancelIdleNotification(
  [in] NDIS_HANDLE MiniportAdapterContext
)
{...}

매개 변수

[in] MiniportAdapterContext

MiniportInitializeEx 함수에 미니포트 드라이버가 할당한 컨텍스트 영역에 대한 핸들입니다. 미니포트 드라이버는 이 컨텍스트 영역을 사용하여 네트워크 어댑터에 대한 상태 정보를 유지 관리합니다.

반환 값

없음

설명

MiniportCancelIdleNotification 처리기 함수는 NDIS 선택적 일시 중단 인터페이스를 지원하는 미니포트 드라이버에 필요합니다. 드라이버가 선택적 일시 중단 처리기 함수를 등록하는 방법에 대한 자세한 내용은 NDIS 선택적 일시 중단 처리기 함수 등록을 참조하세요.

NDIS는 미니포트 드라이버의 MiniportIdleNotification 처리기 함수를 호출하여 유휴 네트워크 어댑터에서 NDIS 선택적 일시 중단 작업을 시작합니다. 네트워크 어댑터가 일시 중단되고 저전력 상태로 전환된 후 다음 조건이 충족되면 NDIS에서 미해결 유휴 알림을 취소할 수 있습니다.

  • 지나치게 많은 프로토콜 또는 필터 드라이버는 패킷 보내기 요청 또는 미니포트 드라이버에 대한 OID 요청을 발급합니다.
  • 기본 어댑터는 WOL(Wake-on-LAN) 패턴과 일치하는 패킷을 받거나 미디어 연결 상태 변경 내용을 감지하는 것과 같은 절전 모드 해제 이벤트를 신호로 보냅니다.
NDIS는 MiniportCancelIdleNotification을 호출하여 유휴 알림을 취소합니다. 이 처리기 함수가 호출되면 미니포트 드라이버는 먼저 유휴 알림에 대해 이전에 발급했을 수 있는 버스별 I/O 요청 패킷(IRP)을 취소합니다. 마지막으로 미니포트 드라이버는 NdisMIdleNotificationComplete 를 호출하여 유휴 알림을 완료합니다.

NDIS가 유휴 알림을 취소하는 방법에 대한 자세한 내용은 NDIS 선택적 일시 중단 유휴 알림 취소를 참조하세요.

MiniportCancelIdleNotification 처리기 함수 및 IRP 완료 루틴을 구현하는 방법에 대한 지침은 MiniportCancelIdleNotification 처리기 함수 구현을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.30 이상에서 지원됩니다.
대상 플랫폼 Windows
헤더 ndis.h(Ndis.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

IoCancelIrp

MiniportIdleNotification

NdisMIdleNotificationComplete