향상된 런타임 재구성 기능
NDIS 6.0에서는 스택을 삭제하고 새 스택을 빌드하지 않고도 드라이버 스택을 일시 중지하고 다시 시작하는 기능이 도입되었습니다. 모든 NDIS 6.0 이상 드라이버는 일시 중지 및 다시 시작 서비스를 지원해야 합니다.
스택을 일시 중지하면 재구성이 발생하기 전에 모든 드라이버를 알려진 상태로 설정하여 동기화 문제가 제거됩니다. 일시 중지 기능을 통해 NDIS는 드라이버 특성을 쿼리하고 스택의 다른 특성을 다시 구성할 수 있습니다.
예를 들어 NDIS는 드라이버 스택을 일시 중지하여 필터 드라이버 추가 또는 제거 또는 프로토콜 드라이버 바인딩 또는 바인딩 해제와 같은 플러그 앤 플레이 작업을 수행하기 전에 데이터 흐름을 일시적으로 중지할 수 있습니다. NDIS는 재구성이 수행된 후 스택을 다시 시작합니다.
미니포트 및 필터 드라이버는 함수 인터페이스를 통해 일시 중지 및 다시 시작 서비스를 처리합니다. 프로토콜 드라이버는 플러그 앤 플레이 이벤트 알림을 통해 일시 중지 및 다시 시작 서비스를 처리합니다.
일시 중지 및 다시 시작 작업에 대한 자세한 내용은 드라이버 스택 관리를 참조하세요.