미니포트 어댑터 종료
NDIS 미니포트 드라이버는 미니포트 드라이버 초기화 중에 MiniportShutdownEx 함수를 등록해야 합니다.
NDIS는 시스템이 종료되면 NDIS 미니포트 드라이버의 MiniportShutdownEx 함수를 호출합니다. MiniportShutdownEx 는 하드웨어를 알려진 상태로 복원합니다.
NDIS가 MiniportShutdownEx에 전달한 ShutdownAction 매개 변수는 미니포트 드라이버에 종료 이유를 알려줍니다.
종료 처리기는 사용자 작업의 결과로 호출될 수 있으며, 이 경우 IRQL = PASSIVE_LEVEL 실행됩니다. 복구할 수 없는 시스템 오류의 결과로 호출할 수도 있습니다. 이 경우 모든 IRQL에서 실행할 수 있습니다.
MiniportShutdownEx는 NdisXxx 함수를 호출하지 않아야 합니다. 미니포트 드라이버는 I/O 포트를 읽고 쓰거나 DMA 엔진을 사용하지 않도록 설정하여 하드웨어를 알려진 상태로 되돌리는 함수를 호출할 수 있습니다.
MiniportHaltEx와 달리 MiniportShutdownEx는 할당된 리소스를 해제해서는 안 됩니다. MiniportShutdownEx 는 NIC를 중지해야 합니다.