다음을 통해 공유


필터 모듈 분리

드라이버 스택에서 필터 모듈을 분리하는 프로세스를 시작하기 위해 NDIS는 필터 드라이버의 FilterDetach 함수를 호출합니다. FilterDetach 함수에서 실행이 시작될 때 필터 모듈은 분리됨 상태로 들어갑니다. 필터 모듈을 분리하기 전에 NDIS는 드라이버 스택을 일시 중지해야 합니다. 드라이버 스택 일시 중지에 대한 자세한 내용은 드라이버 스택 일시 중지를 참조하세요.

FilterDetach 함수에서 드라이버는 영향을 받는 필터 모듈에 대한 컨텍스트 영역 및 기타 리소스(예: 버퍼 풀)를 해제합니다. 필터 드라이버는 FilterDetach 호출에 실패할 수 없습니다. 따라서 필터 드라이버는 연결 작업 중에 분리 작업을 성공적으로 수행하는 데 필요한 모든 리소스를 미리 할당해야 합니다. 필터 모듈을 연결하는 방법에 대한 자세한 내용은 필터 모듈 연결을 참조하세요.

FilterDetach에서 필터 모듈이 반환되면 NDIS는 일시 중지된 드라이버 스택을 시작할 수 있습니다. 드라이버 스택을 시작하는 방법에 대한 자세한 내용은 드라이버 스택 시작을 참조하세요.