드라이버 스택 일시 중지
NDIS는 드라이버 스택을 일시 중지하여 필터 모듈 삽입 또는 바인딩 추가와 같은 작업을 완료합니다. 일반적으로 드라이버 스택 일시 중지 작업은 다음과 같이 진행됩니다.
NDIS는 프로토콜 드라이버에 PnP 일시 중지 이벤트를 보냅니다.
바인딩이 일시 중지 상태로 들어갑니다. 미해결 송신 요청이 모두 완료되면 프로토콜 드라이버가 PnP 이벤트를 완료합니다. 바인딩이 일시 중지됨 상태입니다.
NDIS는 스택 맨 위에서 시작하여 미니포트 드라이버로 진행하는 모든 필터 모듈을 일시 중지합니다.
NDIS가 필터 드라이버의 FilterPause 함수를 호출하면 필터 모듈이 일시 중지 상태로 들어갑니다. NDIS가 미해결 수신 표시를 모두 반환하고 모든 미해결 송신 작업이 완료되면 필터 모듈이 일시 중지됨 상태로 들어갑니다.
NDIS는 미니포트 어댑터를 일시 중지합니다.
NDIS가 미니포트 드라이버의 MiniportPause 함수를 호출하면 미니포트 어댑터가 일시 중지 상태로 들어갑니다. NDIS가 미해결 수신 표시를 모두 반환하면 미니포트 어댑터가 일시 중지됨 상태로 들어갑니다.
참고 NDIS 드라이버는 일시 중지 요청을 실패할 수 없습니다. 발생하는 오류를 기록해야 합니다.