다음을 통해 공유


초기화의 차이점

호출 관리자는 NDIS 프로토콜입니다. 따라서 연결 지향 프로토콜에 대한 초기화 시퀀스를 따르지만 한 단계 더 추가합니다. ProtocolBindAdapterEx 처리기에서 연결 지향 프로토콜에 대한 초기화 단계를 완료한 직후 호출 관리자는 NdisCmRegisterAddressFamilyEx를 호출하여 주소 패밀리를 등록해야 합니다. 호출 관리자가 호출 관리자 함수를 등록하는 NdisCmRegisterAddressFamilyEx에 대한 호출은 프로토콜을 호출 관리자로 식별합니다. 호출 관리자는 자체 바인딩하는 각 NIC에 대한 주소 패밀리를 등록해야 합니다.

MCM 드라이버는 미니포트 드라이버입니다. 따라서 다음 단계를 추가하여 연결 지향 미니포트 드라이버에 대한 초기화 시퀀스를 따릅니다. MCM 드라이버는 미니포트 드라이버 초기화 시퀀스를 완료한 직후 MiniportInitializeEx 함수에서 NdisMCmRegisterAddressFamilyEx를 호출하여 주소 패밀리를 등록해야 합니다. MCM 드라이버가 호출 관리자 함수를 등록하는 NdisMCmRegisterAddressFamilyEx 호출은 MCM 드라이버를 일반 연결 지향 미니포트 드라이버와 구분합니다. MCM 드라이버는 초기화 중에 NdisMRegisterMiniportDriver를 호출하여 미니포트 드라이버 처리기를 한 번만 등록하지만 제어하는 각 NIC에 대해 NdisMCmRegisterAddressFamilyEx 를 한 번만 호출해야 합니다.