Share via


Registrieren von NDF-Hilfsklassenerweiterungen

Jeder Hilfsklassenerweiterung ist eine Reihe von Registrierungsschlüsseln zugeordnet. Einige Schlüssel sind für COM erforderlich, und einige Schlüssel sind für die NDF erforderlich.

COM-Registrierungsschlüssel

Hilfsklassenerweiterungen müssen als COM-Server implementiert werden. Die COM-Registrierung muss für jede Hilfsklassenerweiterung abgeschlossen werden. Die CLSID des Objekts, die INetDiagHelperInfo-Schnittstelle und die INetDiagHelper-Schnittstelle müssen registriert werden. Die Registrierung erstellt eine Reihe von COM-bezogenen Registrierungsschlüsseln für die NDF-Hilfsklassenerweiterung.

NDF-Registrierungsschlüssel

Hilfsklassenerweiterungen müssen registriert werden, bevor sie mit dem Netzwerkdiagnoseframework und anderen zugehörigen Hilfsklassen interagieren. Dies wird erreicht, indem die Registrierung aufgefüllt wird.

Das folgende Verfahren zeigt, wie Sie der Registrierung Hilfsklassenerweiterungen hinzufügen.

  1. Veröffentlichen Sie die Namen von Hilfsklassen, die von der DLL implementiert wurden, und deren Abhängigkeiten, indem Sie einen Schlüssel für die DLL unter erstellen.

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\Hilfsklassen-DLL\HelperClasses\Name der Hilfsklasse

    Ersetzen Sie VendorName, Helper Class DLL und Helper Class Name durch benutzerdefinierte Werte, wie unten beschrieben.

    Wert type Bedeutung
    VendorName REG_SZ Der Name des Anbieters.
    Hilfsklassen-DLL REG_SZ Name der DLL ohne Erweiterung.
    Name der Hilfsklasse REG_SZ Der Name der Hilfsklasse, von der die aktuelle Hilfsklasse abhängt.

     

  2. Veröffentlichen Sie unter jedem Hilfsklassennamenschlüssel die folgenden Informationen.

    Wert type Bedeutung
    CLSID REG_SZ Eine Zeichenfolge, die die COM-Klassen-ID der Hilfsklasse enthält.
    Version REG_SZ Eine Zeichenfolge, die die Haupt- und Nebenversion der Hilfsklasse im Format <Haupt-Nebenversion>>< enthält.
    Veröffentlicht REG_DWORD Der Wert 1 bedeutet, dass diese Hilfsklasse direkt vom Diagnoseclient aufgerufen wird. 0 bedeutet, dass es nur von einer anderen Hilfsklasse aufgerufen werden kann.
    Parent REG_SZ Eine Zeichenfolge, die die erweiterbare Microsoft-Hilfsklasse benennt, die erweitert wird.

     

  3. Veröffentlichen Sie für jede Hilfsklasse die Liste der übereinstimmenden Attribute, indem Sie unter einen Schlüssel erstellen.

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\Hilfsklassen-DLL\HelperClasses\Name der Hilfsklasse\MatchAttributes

    Der Schlüssel muss einen oder mehrere Werte (einen pro Attribut) des folgenden Typs enthalten.

    Wert type Bedeutung
    AttributeName REG_SZ| REG_DWORD| REG_BINARY Ein -Wert, der das Name-Wert-Paar für ein bestimmtes Attribut vervollständigt.