다음을 통해 공유


미니포트 어댑터 종료

NDIS 미니포트 드라이버는 미니포트 드라이버 초기화 중에 MiniportShutdownEx 함수를 등록해야 합니다.

NDIS는 시스템이 종료되면 NDIS 미니포트 드라이버의 MiniportShutdownEx 함수를 호출합니다. MiniportShutdownEx 는 하드웨어를 알려진 상태로 복원합니다.

NDIS가 MiniportShutdownEx에 전달한 ShutdownAction 매개 변수는 미니포트 드라이버에 종료 이유를 알려줍니다.

종료 처리기는 사용자 작업의 결과로 호출될 수 있으며, 이 경우 IRQL = PASSIVE_LEVEL 실행됩니다. 복구할 수 없는 시스템 오류의 결과로 호출할 수도 있습니다. 이 경우 모든 IRQL에서 실행할 수 있습니다.

MiniportShutdownExNdisXxx 함수를 호출하지 않아야 합니다. 미니포트 드라이버는 I/O 포트를 읽고 쓰거나 DMA 엔진을 사용하지 않도록 설정하여 하드웨어를 알려진 상태로 되돌리는 함수를 호출할 수 있습니다.

MiniportHaltEx와 달리 MiniportShutdownEx는 할당된 리소스를 해제해서는 안 됩니다. MiniportShutdownEx 는 NIC를 중지해야 합니다.

미니포트 드라이버의 어댑터 상태

미니포트 어댑터 중지

미니포트 어댑터 상태 및 작업

NDIS 미니포트 드라이버 작성