다음을 통해 공유


NDF 도우미 클래스 확장 등록

각 도우미 클래스 확장에는 연결된 여러 레지스트리 키가 있습니다. 일부 키는 COM에서 필요하며 일부 키는 NDF에 필요합니다.

COM 레지스트리 키

도우미 클래스 확장은 COM 서버로 구현되어야 합니다. 각 도우미 클래스 확장에 대해 COM 등록을 완료해야 합니다. 개체의 CLSID, INetDiagHelperInfo 인터페이스 및 INetDiagHelper 인터페이스를 등록해야 합니다. 등록은 NDF 도우미 클래스 확장에 대한 여러 COM 관련 레지스트리 키를 만듭니다.

NDF 레지스트리 키

도우미 클래스 확장은 네트워크 진단 프레임워크 및 기타 관련 도우미 클래스와 상호 작용하기 전에 등록해야 합니다. 이 작업은 레지스트리를 채워서 수행됩니다.

다음 절차에서는 레지스트리에 도우미 클래스 확장을 추가하는 방법을 보여 줍니다.

  1. DLL에 대한 키를 만들어 DLL에서 구현한 도우미 클래스의 이름 및 해당 종속성을 게시합니다.

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLL\도우미 클래스 DLL\HelperClasses\도우미 클래스 이름

    VendorName, 도우미 클래스 DLL도우미 클래스 이름을 아래에 설명된 대로 사용자 정의 값으로 바꿉니다.

    Type 의미
    VendorName REG_SZ 공급업체의 이름입니다.
    도우미 클래스 DLL REG_SZ 확장 없이 DLL의 이름입니다.
    도우미 클래스 이름 REG_SZ 현재 도우미 클래스가 종속된 도우미 클래스의 이름입니다.

     

  2. 도우미 클래스 이름 키 아래에 다음 정보를 게시합니다.

    Type 의미
    CLSID REG_SZ 도우미 클래스의 COM 클래스 ID를 포함하는 문자열입니다.
    버전 REG_SZ 문자열 에는 주 부 형식의 도우미 클래스의 주><버전과 부 버전이 <포함됩니다>.
    게시 날짜 REG_DWORD 값이 1이면 이 도우미 클래스가 Diagnostics 클라이언트에서 직접 호출되어야 합니다. 0은 다른 도우미 클래스에서만 호출할 수 있음을 의미합니다.
    부모 REG_SZ 확장 중인 Microsoft 확장 도우미 클래스의 이름을 지정하는 문자열입니다.

     

  3. 각 도우미 클래스에 대해 아래에 키를 만들어 일치하는 특성 목록을 게시합니다.

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLL\도우미 클래스 DLL\HelperClasses\도우미 클래스 이름\MatchAttributes

    키에는 다음 형식의 하나 이상의 값(특성당 하나)이 포함되어야 합니다.

    Type 의미
    AttributeName REG_SZ| REG_DWORD| REG_BINARY 특정 특성의 이름 및 값 쌍을 완료하는 값입니다.