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 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 durch Aufpopulieren der Registrierung erreicht.
Das folgende Verfahren zeigt, wie Der Registrierung Hilfsklassenerweiterungen hinzugefügt werden.
Veröffentlichen Sie die Namen von Hilfsklassen, die von der DLL implementiert werden, und deren Abhängigkeiten, indem Sie einen Schlüssel für die DLL unter erstellen.
HKLM \ System \ \ CurrentControlSet-Steuerelement \ NetDiagFx \ VendorName \ HostDLLs \ Helper Class DLL \ HelperClasses \ Helper Class Name
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 Herstellers. Hilfsklassen-DLL REG _ SZ Name der DLL ohne Erweiterung. Hilfsklassenname REG _ SZ Der Name der Hilfsklasse, von der die aktuelle Hilfsklasse abhängig ist. Veröffentlichen Sie unter jedem Schlüssel für den Namen der Hilfsklasse 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 Nebenversionen der Hilfsklasse im Format Haupt < neben > < > enthält. Veröffentlicht REG _ DWORD Der Wert 1 bedeutet, dass diese Hilfsklasse direkt vom Diagnoseclient aufgerufen werden soll. 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. Veröffentlichen Sie für jede Hilfsklasse die Liste der übereinstimmenden Attribute, indem Sie unter einen Schlüssel erstellen.
HKLM \ System \ \ CurrentControlSet-Steuerelement \ NetDiagFx \ VendorName \ HostDLLs \ Helper Class DLL \ HelperClasses \ Helper Class Name \ 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.