다음을 통해 공유


중간 드라이버 알림 개체

중간 드라이버 알림 개체는 네트워크 클래스 설치 관리자의 확장입니다. 네트워크 클래스 설치 관리자는 알림 개체를 로드 및 초기화하고 드라이버와 관련된 이벤트(예: 가상 미니포트 제거 알림)에 대한 알림을 보냅니다. 일반적으로 개체 알림에 대한 개요 또는 개체 알림에 대한 자세한 내용은 네트워크 구성 요소에 대한 개체 알림을 참조하세요.

설치에 알림 개체를 포함하려면 중간 드라이버 프로토콜 INF에서 참조해야 합니다. 필터 중간 드라이버에는 알림 개체가 필요하지 않습니다. 사용자에게 보다 유연한 구성 옵션을 제공하려는 경우 필터 중간 드라이버에 알림 개체를 포함할 수 있습니다.

Windows Vista에서 알림 개체 또는 사용자 지정 설치 애플리케이션을 사용하여 미니포트 INF 파일을 시스템 INF 디렉터리에 복사할 수 있습니다. 이 중 하나에 대해 SetupCopyOEMInf 를 사용하여 INF를 복사합니다. Windows Vista 이상 운영 체제 버전의 경우 프로토콜 INF에서 INF CopyINF 지시문을 사용하여 미니포트 INF를 복사해야 합니다. 이전 버전의 Windows에서는 드라이버 스토어에서 실행되는 알림 개체를 사용하여 드라이버 패키지를 만들 수 없습니다. 이 시나리오에서 드라이버 패키지를 성공적으로 설치하려면 최소 OS 빌드 수 25341이 있어야 합니다. INF 파일 복사에 대한 자세한 내용은 INF 복사를 참조하세요.

MUX 중간 드라이버 알림 개체는 가상 미니포트를 설치하고 제거하는 서비스를 제공해야 합니다. 이 작업은 자동으로 또는 사용자 인터페이스를 제공하여 수행할 수 있습니다. 레지스트리에서 가상 미니포트의 디바이스 이름 목록을 관리해야 합니다. 디바이스 이름 목록은 가상 미니포트와 물리적 디바이스 간의 바인딩을 정의합니다. 예를 들어 n 대 일 MUX 중간 드라이버 샘플 notify 개체는 UpperBindings 레지스트리 항목의 각 물리적 디바이스에 바인딩된 가상 미니포트 목록을 유지 관리합니다. MUX 샘플 드라이버는 UpperBindings 목록을 읽고 각 항목에 대한 가상 미니포트를 초기화합니다.

MUX 중간 드라이버는 UpperRange LowerRange/ 항목을 사용하여 외부 바인딩을 제어해야 합니다. 그러나 필요한 경우 알림 개체에서 외부 바인딩을 제어할 수 있습니다. 중간 드라이버의 바인딩에 대한 자세한 내용은 중간 드라이버 UpperRange 및 LowerRange INF 파일 항목을 참조하세요.

알림 개체는 필요에 따라 사용자가 드라이버의 구성을 변경하거나 볼 수 있는 사용자 인터페이스를 제공할 수 있습니다. MUX 중간 드라이버 샘플에는 notify 개체에 대한 예제 사용자 인터페이스가 포함되어 있습니다.